美文网首页
+load和+initialize的区别是什么?

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

作者: 雪丹妮_66865 | 来源:发表于2019-09-25 15:29 被阅读0次

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

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

相关文章

网友评论

      本文标题:+load和+initialize的区别是什么?

      本文链接:https://www.haomeiwen.com/subject/pczluctx.html