KVC和KVO都属于键值编程而且底层实现机制都是isa-swizzing(类型混合指针机制),下面我们来进行学习:...[作者空间]
Size Classes 具体使用 对屏幕进行分类 UIView和CALayer是什么关系? UIView显示在屏...[作者空间]
图片文件缓存的时间有多长:1周 _maxCacheAge = kDefaultCacheMaxCacheAge S...[作者空间]
参考 https://ke.qq.com/course/314526 CPU优化 1.尽量用轻量级的对象,比如用不...[作者空间]
一、什么是runloop 没错runloop就是做这件事的。在程序的主入口 main 函数中将我们的代码包裹再wh...[作者空间]
一、App启动优化 1.App的启动可以分为2种 冷启动(Cold Launch):从零开始启动APP 热启动(W...[作者空间]
凡经历过iOS面试的我们总会发觉,即使实际开发中做过许多项目,也难免为一个普通的面试题受挫。这也许不是因为我们技术...[作者空间]
1.原型模式:使用原型实例指定创建对象的种类,并通过复制这个原型创建新的对象。 使用场景: 1.需要创建的对象应独...[作者空间]
阿里三面面试题: 1.dSYM你是如何分析的? 2.多线程有哪几种?你更倾向于哪一种? 3.单例弊端? 4.如何把...[作者空间]
花絮:从上一篇文章的发表到这篇文章的发表已经有很长一段时间了,一直在摸索适合自己的学习方式,到现在还是没有找到适合...[作者空间]
一、RunLoop基本概念 RunLoop从字面意思上看:运行循环跑圈 RunLoop的基本作用:保持程序的持续运...[作者空间]