Objective-C load和initialize

 

                              +load                                   +initialize

调用时机      被添加到 runtime 时              收到第一条消息前,可能永远不调用

调用顺序      父类->子类->分类                 父类->子类

调用次数       1次                                          多次(obj_msgSend子类没有实现就向上找父类)

是否需要显式调用父类实现       否                  否

是否沿用父类的实现                 否                   是

分类中的实现                类和分类都执行          覆盖类中的方法,只执行分类的实现

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容