OC load 方法学习

2020-04-01  本文已影响0人  EngineerPan
+ (void)load;

初始化的顺序如下:

  1. 您链接到的任何框架中的所有初始化程序;
  2. 镜像中的所有+ load方法;
  3. 镜像中的所有C ++静态初始化程序和C / C ++ __attribute __(constructor)函数;
  4. 链接到您的框架中的所有初始化程序;

另外

  1. 类的+ load方法在其所有超类的+ load方法之后调用;
  2. 在类自己的+ load方法之后,将调用类别+ load方法;

注意

Swift 类桥接到 OC 类的 load 方法的自定义实现不会自动被调用;

上一篇 下一篇

猜你喜欢

热点阅读