[toc] 参考 isa指针 isa 简介 isa (is a kind of) 是一个 Class 类型的指针, 而 Class 是 struct objc_class *...
[toc] 参考 isa指针 isa 简介 isa (is a kind of) 是一个 Class 类型的指针, 而 Class 是 struct objc_class *...
[toc] 参考 KVC KVO http://www.jianshu.com/p/fbd1e7c93fd0 KVC KVC (Key Value Coding 键值编码) ...
[toc] 参考 KVO KVC 【 iOS--KVO的实现原理与具体应用 】 【 IOS-详解KVO底层实现 】 【 KVO底层探索和遇到的常见错误(一) 】 【 [深入浅...
[toc] 参考 AutoreleasePool 底层 私有函数打印 可以通过以下私有函数来查看自动释放池的情况: 示例1 示例2 一页不够的情况 源码分析: objc4源码...
[toc] 参考 AutoreleasePool - base https://www.cnblogs.com/XXxiaotaiyang/p/5118737.html ht...
[toc] 参考 block - 捕获 __block对象类型 OC代码 C++代码 MRC/ARC 编译后代码一致:
[toc] 参考 block - 捕获__block基本类型 http://www.cocoachina.com/ios/20150106/10850.html https:...
参考 block - 捕获可变对象类型 https://www.jianshu.com/p/ee9756f3d5f6 说明 默认情况, 只有静态局部变量, 静态全局变量, 全...
[toc] 参考 block - 捕获对象类型 捕获全局/静态对象类型 <TBC?> OC代码 C++代码 MRC/ARC下, 编译的C++代码一致: 捕获对象类型的局部变量...
[toc] 参考 block - 捕获基本类型 OC代码 结论★: block 访问未被 __block 修饰的非静态局部变量: block 包外, 无论MRC/ARC, 在...
[toc] 参考 block - 访问静态, 全局变量 block - 捕获基本类型 一般变量可以分为以下5种: 自动变量(局部变量)、静态局部变量、全局变量、静态全局变量、...
[toc] 参考 block - C++基础分析 获取 C++源码 在 main.m 中, 用 OC 实现一个简单的 block 生成C++代码 分析 C++ 源码 相关结构...
[toc] 参考 block - 存储域 block https://www.jianshu.com/p/a11337dbc8fd // 存储域 存储域 - 3种类型 (类型...
[toc] 参考 block https://blog.csdn.net/u014600626/article/details/78697535 http://www.coc...
[toc] 散列表 哈希表 散列表效率比数组高, 以 空间换时间 按位与算法 一个数值a 按位与 另一个数值b, 得出的结果c ≤ min(a, b); 即 a & b ≤ ...
[toc] 参考 objc_msgSend() 详解 objc4 http://www.jianshu.com/p/1bde36ad9938 objc_msgSend() 简...
[toc] 参考 method Method objc_method objc_method 和 method_t 是等价的 method_t method_t 是对 方法 ...
[toc] 面试题 先切入一个面试问题, 下面代码会输出什么? 底层分析 OC代码 转成C++代码 上面代码拆解 objc_super __rw_objc_super 等价于...
[toc] 参考 objc_class 的结构 旧代码 objc_class 新代码 在 objc4源码 中, 可以找到最新代码如下: objc_object objc_cl...
[toc] 参考 initialize load code objc4源码解析 思路 既然 +initialize 方法会在类第一次接收到消息时被调用, 所以 objc_ms...