+ load()方法

2022-03-22  本文已影响0人  东方诗空

调用顺序

+load方法会在runtime加载类、分类时调用

每个类、分类的+load,在程序运行过程中只调用一次

调用顺序

objc4源码解读过程:objc-os.mm

_objc_init

load_images

prepare_load_methods
schedule_class_load
add_class_to_loadable_list
add_category_to_loadable_list

call_load_methods
call_class_loads
call_category_loads
(*load_method)(cls, SEL_load)

+load方法是根据方法地址直接调用,并不是经过objc_msgSend函数调用

上一篇下一篇

猜你喜欢

热点阅读