摘要: iOS 调用对象的方法发生了什么? 1、先根据对象的 isa 指针找到该对象的类对象,即该对象所属的类; 2、在该类对象的缓存方法列表里面查找该方法,找到即执行响应方法; 3、如果没找到,向该类对象的方法列表里面查找该方法,找到即执行响应方法; 4、如果没找到,根据该类对象的父对象指针,去父对象里去 阅读全文
posted @ 2020-02-22 16:29 xiao孛 阅读(344) 评论(0) 推荐(0) 编辑
摘要: OC中的类在编译完成之后是结构体,分别包含了那些数据? struct objc_class { Class _Nonnull isa OBJC_ISA_AVAILABILITY; // 指向元对象的指针 #if !__OBJC2__ Class _Nullable super_class OBJC2 阅读全文
posted @ 2020-02-22 15:50 xiao孛 阅读(273) 评论(0) 推荐(0) 编辑