IP属地:广东
启动时间的优化?注意最好不要在applicationFinshLaunch方法里面加入耗时操作,这样会影响APP热启动时时间 app瘦身? AP...
一、Runloop的定义 Runloop就是运行时循环,保证程序一直运行下去 Runloop实际上是一个对象,这个对象用于处理程序运行过程中遇到...
一、KVO的初体验 KVO的步骤: 1.添加观察 2.observe回调 3.在合适位置更改观察属性的值 4.在dealloc里移除观察 二、K...
KVC的全称是Key-Value Coding,翻译成中文是 键值编码,键值编码是由NSKeyValueCoding非正式协议启用的一种机制,对...
1. 主类的方法和分类的方法重名,会如何调用? 如果重名的是+load方法,则先执行父类的load方法 ,其次主类的load方法,最后执行分类的...
上一篇中,我们介绍了类是如何从mach-o中加载到内存的,分析了read_images方法,readClass方法, realizeClassW...
在iOS底层原理 13 :dyld与objc的关联[https://www.jianshu.com/p/ce42d94f0160]中,我们初步探...
本文的主要目的是理解dyld与objc是如何关联的 _objc_init 源码解析 我们来看一下libobjc中_objc_init的源码 根据...
持续更新中...