美文网首页
类方法+(void)load和+(void)initialize

类方法+(void)load和+(void)initialize

作者: RichieQ | 来源:发表于2017-07-28 16:55 被阅读0次

1、load是只要类所在文件被引用就会被调用,而initialize是在类或者其子类的第一个方法被调用前调用(load方法不算第一个方法)
2、方法调用的顺序:父类(Superclass)的方法优先于子类(Subclass)的方法,类中的方法优先于类别(Category)中的方法。
3、类别中的定义,load全都执行,但后于类中的方法;而initialize覆盖类中的方法,只执行一个
4、自身未定义,load不会沿用父类的方法;而initialize会

相关文章

网友评论

      本文标题:类方法+(void)load和+(void)initialize

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