load
- 在当前程序通过dyld(动态链接器)机制被加载到内存并执行到
_objc_init
的时候就会执行load函数 - 在main函数开始执行之前的,这个类是否被用到无关
- 每个类的
load
函数只会自动调用一次 -
load
函数是系统自动加载的,不需要调用父类的load函数 - 父类和子类都实现load函数时,父类的
load
方法执行顺序要优先于子类 - 类中的
load
方法执行顺序要优先于类别(Category)
- 有多个
类别(Category)
都实现了load
方法,这几个load
方法都会执行,其执行顺序与类别在Compile Sources
中出现的顺序一致,如果多个类别(Category)
在同一个文件中,则执行顺序为从上至下。
网友评论