摘要:NSOpertaionQueue用GCD构建封装的,是GCD的高级抽象。其次,我们要区别两者的不同GCD仅仅支持FIFO队列,而NSOperationQueue中的队列可以被重新设置优先级,从而实现不同操作的执行顺序调整。GCD不支持异步操作之间的依赖关系设置。如果某个操作的依赖另一个操作的数据(生...
阅读全文
摘要:Category与Extension的区别:1. Extension 是匿名的Category。2. Extension 定义的方法,须在类的implement 中实现,而category不强求。3. Extension可以定义属性,而Category不能定义属性。继承与分类最大的区别是,一般情况下...
阅读全文
摘要:http://www.cocoachina.com/ios/20151203/14549.htmliOS 事件处理机制与图像渲染过程iOS RunLoop都干了什么iOS 为什么必须在主线程中操作UI事件响应CALayerCADisplayLink 和 NSTimeriOS 渲染过程渲染时机CPU ...
阅读全文
摘要:著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。作者:管策链接:http://zhuanlan.zhihu.com/Foundation/19569459来源:知乎2014-07-07更新:苹果在iOS 8中全面使用instancetype代替idSteven Fisher:只要...
阅读全文