OC load 方法调用顺序
原文
load 方法的调用不是通过 objc_msgSend() 消息转发的,而是直接使用每个类对象的 load 地址,直接调用。
- 先调用所有类的 load 方法,再调用所有分类的 load 方法。
- 先调用父类 load 方法;
- 再调用子类 load 方法
- 没有继承关系的两个独立类,调用顺序同 Build Phases - Compile Sources 位置顺序;
- 再调用分类 load 方法;
- 两个独立的分类,调用顺序同 Build Phases - Compile Sources 位置顺序。