iOS 里很重要的一个概念就是runloop,到底什么是runloop呢?先从概念说起,如果大家接触过node,就会感到很熟悉,事件驱动,或者叫事件循环。 一、RunLoop...
IP属地:新疆
iOS 里很重要的一个概念就是runloop,到底什么是runloop呢?先从概念说起,如果大家接触过node,就会感到很熟悉,事件驱动,或者叫事件循环。 一、RunLoop...
1. Category与Extension 1.1 category:类别,分类 专门用来给类添加新的方法; 不能给类添加成员属性,添加了成员变量,也无法取到,注意:可以使用...
iOS 底层原理 文章汇总[https://www.jianshu.com/p/412b20d9a0f6] 本文主要介绍常见的锁,以及synchronized、NSLock、...
1. 从汇编探索weak 我们常用weak来进行弱引用对象,是因为它在释放的时候自动置空,打破循环引用。 从 → → 打开汇编调试,运行代码: 我们看到进行弱引用的时候调用了...
iOS CoreData介绍和使用(以及一些注意事项) 最近花了一点时间整理了一下CoreData,对于经常使用SQLite的我来说,用这个真的有点用不惯,个人觉得实在是没发...
近期在工作中,对APP进行了内存占用优化,减少了不少内存占用,在此将经验进行总结和分享,也欢迎大家进行交流。 在优化的过程中,主要使用了以下工具: Instruments和A...
由于苹果在 iOS9 之后已经放弃了 NSURLConnection[https://www.jianshu.com/p/70bff73f0500],所以在现在的实际开发中,...
1 dyld 1.1 dyld简介 在iOS系统中,几乎所有的程序都会用到动态库,而动态库在加载的时候都需要用dyld(位于/usr/lib/dyld)程序进行链接。很多系...