谈谈对性能优化的看法,如何做? 从用户体验触发1.程序logging不要太长2.相同数据不做重复获取3.昂贵资源要重用(cell,sqlite,date)4.良好的编程习惯和程序设计5.数据资源方面的优化(缓存和异步加载…
标签:IOS
重磅推出TabLayout高级窗口组件
TabLayout是在APICloud现有窗口系统基础上升级而来的高级窗口组件,符合Material Design规范,可通过简单的配置为窗口实现原生的导航栏和TabBar,它将帮助您节省30%以上的重复编码工作量,同时…
IOS编程第四版中 scheduleLocalNotification 不通知的坑
准备换个开发方向,花了血本买了台mbp。跟着Big Nerd Ranch 出版社的ios编程第四版,发现这本书采用的xcode和sdk太老,导致很多坑。不过新版好像12月份要出来了,亚马逊上可以预定。接下来我把我在第六章…
UITabbar上显示小红点。
如果有数字,直接使用 viewController.tabBarItem.badgeValue = @”1″; 没有数字,自己往tabbar加subView。 需要注意的是坐标x,y一定要是整数,…
Agora iOS SDK-多人聊天
在上一篇Agora iOS SDK-开始聊天介绍了如何使用Agora SDK进行一对一的聊天,这篇主要介绍下如何使用Agora iOS进行多人聊天,需要实现的功能: 随着加入人数的变化,而显示不同的UI,主要是分屏 在多…
Protocol泛型
在class中泛型声明十分简单,直接类名后面➕ <T : Any>就可以了,那么Protocol中的泛型应该如何使用呢? 任务 理想中protocol中的泛型使用应该是这样的 protocol …
YYCache 源码学习(二):YYDiskCache
整体思路 从作者的《YYCache 设计思路》一文中可以看出,作者在设计YYDiskCache之前做了充分的测试:iPhone 6 64G 下,SQLite 写入性能比直接写文件要高,但读取性能取决于数据大小:当单条数据…
开发者帐号到期导致APP被下架,续费成功,没有自动上架
最近公司的开发者账户过期,app被自动下架了,App Store里搜索不到相应的软件,只能重新续费,不然新用户无法下载App。 按照续费的步骤进行操作,续费成功了,app显示可售状态。按道理应该在续费成功24小时内会自动…
UUID唯一资源命名空间的来龙去脉(RFC4122)
日期:2014-04-26(该死, 又凌晨了) 原文参考:http://tools.ietf.org/html/rfc4122.html 前言:高级与普通程序员的区别就是, 普通程序只复(cao)用(xie)代码片段, …
TMCache + Mantle
最近才发现 Tumblr 开源了 TMCache,这是它们用在 iOS 客户端的缓存程序,可以很方便地保存和读取缓存,线程安全,基本完全符合我对简单缓存的需求。只要是实现了 NSCoding 协议的对象,都能保存到磁盘中…
设计优雅的移动端游戏 无脑意译
前言的前言 OBJCIO终于推出了游戏相关期刊。我能说我想转行吗。。。不过在IT行业貌似去哪里都是要被虐。。。我还是安安静静的做个美男子吧。。 前言 扯皮游戏现状、局限以及心目中好游戏应该是咋样咋样的。。 扯出重点。。。…
IOS开发之SOCKET长连接的使用
前言 GitHub 和HTTP请求流程差不多,区别就是http请求每次更新数据都要向对应的端口发送一次请求,之后返回数据之后关闭连接,而长连接就是客户端和服务器一直连着,当有数据更新的时候,服务器会直接发给客户端,不需要…