底层源码探索方式
对象底层:结构体+alloc分析
OC底层探索(二) :源码探索的三种方式
OC底层探索(三) 内存对齐原理
对象的本质:isa+isa属性分析+类结构
OC底层探索(四) ISA的结构与类的关联、ISA走位分析
OC底层探索(五) 类的结构分析
OC底层探索(六) isa 经典面试题分析
OC底层探索(七) cache_t分析
方法的本质:消息发送,即objc_msgSend流程分析
OC底层探索(八)objc_msgSend 流程之方法快速查找
OC底层探索(九)objc_msgSend 流程之方法慢速查找
OC底层探索(十)objc_msgSend 流程之方法的动态方法决议和消息的快速转发、慢速转发
类的加载
OC底层探索(十一)dyld流程
OC底层探索(十二)_objc_init分析——类的加载
OC底层探索(十三)_objc_init分析——类的加载(下)
OC底层探索(十四)_objc_init分析——load_images分析
KVC、KVO
OC底层探索(十五)KVC底层原理
OC底层探索(十六) KVO底层原理
OC底层探索(十七)自定义实现KVO
OC底层面试题
OC多线程
OC底层探索(十八)内存五大区
OC底层探索(十九) 多线程
OC底层探索(二十)GCD原理之队列的创建
OC底层探索(二十一)GCD异步、GCD同步、单例、信号量、调度组、栅栏函数等底层分析
OC底层探索(二十二)八大锁
block
内存管理
OC底层探索(二十四)内存管理 – 引用计数底层分析
OC底层探索(二十五)内存管理 --强引用