load & initialize

2020-09-22  本文已影响0人  SourceZhang
  1. load 方法父类先于子类执行
  2. load 方法主类先于分类执行
  3. 相同主类多个分类均有 load 方法会受到编译顺序的影响,会按照编译顺序依次调用,编译顺序靠前的先调用
  4. initialize 走的是 objc_msgSend 流程
  5. load 是在 preMain 的时候直接执行对应的符号
  6. 相同主类多个分类均有 initialize 方法会受到编译顺序的影响,编译顺序最靠后的那个才会执行
  7. initialize 父类先于子类执行
  8. initialize 分类先于主类执行
上一篇 下一篇

猜你喜欢

热点阅读