+load和+initialize的区别是什么?

2019-09-25  本文已影响0人  雪丹妮_66865

·+(void)load;
当类对象被引入项目时,runtime会向每一个类对象发送load消息
load方法会在每一个类甚至分类被引入时仅调用一次,调用的顺序:父类优先于子类,子类优先于分类
load方法不会被类自动继承

+(void)initialize;
也是在第一次使用这个类的时候会调用这个方法。

上一篇 下一篇

猜你喜欢

热点阅读