对象的isa指针指向哪里?

对象的isa指针指向哪里?

1.instance对象的isa指针指向class。当调用对象方法时,通过instance的isa找到class,最后找到对象方法的实现进行调用

2.class对象的isa指向meta-class。当调用类方法时,通过class的isa找到meta-class,最后找到类方法的实现进行调用。类对象的superClass指针,当有继承的时候,调用用父类的对象方法或者类方法时。通过isa指针找到class,然后通过superclass找到继承类的class,.找到对象方法调用

3.meta-class对象的isa指针指向基类的meta-class对象

OC的类信息存放在哪里?

1.对象方法,属性,成员变量,协议信息存放在class对象中

2.类方法存放在meta-class对象中

3.成员变量的具体值存放在instance对象中

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

推荐阅读更多精彩内容