本系列源码版本为: objc4-781.tar.gz
1. 源码准备:
2. 万物之母(alloc):
- OC底层原理三:探索alloc (你好,alloc大佬 )
- OC底层原理四: 编译器优化
- OC底层原理五: NSObject的alloc分析
- OC底层原理六:内存对齐
- OC底层原理七: malloc源码分析
3. 类的结构
4. 方法本质 & 消息机制:
- OC底层原理十二:objc_msgSend(方法快速查找)
- OC底层原理十三:objc_msgSend(方法慢速查找)
- OC底层原理十四:objc_msgSend(消息转发)
- OC底层原理:objc_msgSend全流程图
5. dyld加载 & 类的加载:
- OC底层原理十五:dyld 应用程序加载
- OC底层原理十六:dyld和objc的关联
- OC底层原理十七:类的加载(上) read_images & 懒加载类
- OC底层原理十八:类的加载(中) SEL & 分类的加载
- OC底层原理十九:类的加载(下) 本类与分类load区别 & 关联属性
6.面试题:
7. KVC & KVO:
- [OC底层原理二十二:KVC原理] 欠着 😂
- OC底层原理二十三:KVO原理
- OC底层原理二十四:自定义KVO
8. 多线程 & 锁:
- OC底层原理二十五:内存五大区 & 多线程
- OC底层原理二十六:GCD详解(上)
- [OC底层原理二十七:GCD详解(下) 源码分析] 赶制中...
- OC底层原理二十八: Dispatch_source & Synchronized
- OC底层原理二十九: NSLock、NSCondition、NSConditionLock
- OC底层原理三十:block详解
9. LLVM
10. 内存管理
网友评论