OC之initialize

OC之initialize

 1、+ (void)initialize方法在调用每个类的第一个方法前(类方法,意味着以+打头的方法),会调用此函数。So,如果BaseClass继承了DerivedClass,那么initialize会被调用2次。

  更详细资料参考:http://www.cocoachina.com/macdev/objc/2009/0611/158.html#

  2、如何实现initialize方法:由于initialize会被多次调用,在执行initialize时,如果想只为本类初始化,则需要使用[self class]进行类型判定。

  

原文地址:https://www.cnblogs.com/tekkaman/p/3040517.html