第一阶段学习主线
- 1、
libSystem_initializer
开始一系列准备,动态库共享内存、全局C++函数析构,一系列初始化和注册回调函数都在这里完成。
完成之后进入libSystem。
- 2、
libdispatch_initGCD环境准备
- 3、
_objc_init动态库加载,runtime底层源码:类、分类、协议、方法、load方法加载。
libSystem_initializer开始一系列准备,动态库共享内存、全局C++函数析构,一系列初始化和注册回调函数都在这里完成。
完成之后进入libSystem。
libdispatch_init
GCD环境准备_objc_init
动态库加载,runtime底层源码:类、分类、协议、方法、load方法加载。