一、调用顺序
1.同过msgSend寻找方法,调用lookupImpOrForward()
initialize调用方法栈12.检查自己是否调用过初始化,没有,就调用_class_initialize()
initialize调用方法栈23.检查父类是否调用过初始化,没有,就执行父类的初始化方法
initialize调用方法栈34.调用完父类的初始化,再调用自己的初始化方法
initialize调用方法栈45.调用自己的初始化方法
initialize调用方法栈5二、分类initialize总结
总结initialize调用实例
三、分类initialize相关面试题
面试题1面试题2
网友评论