iOS Runtime

iOS开发中方法查找流程图

2020-06-27  本文已影响0人  梁森的简书
image.png

实例对象的isa指针指向类对象,类对象的isa指针指向元类,元类的isa指针指向根元类,根元类的isa指针指向自己。
类对象的最终父类是Root class,Root class的父类是nil。根元类的父类是Root class,所以如果一个类方法如果找不到就会去类对象的方法列表中寻找(调用一个类方法,最后可能执行的是一个对象方法)。

上一篇下一篇

猜你喜欢

热点阅读