美文网首页OC进步之梯
iOS OC对象的本质

iOS OC对象的本质

作者: DeveloperBlock | 来源:发表于2020-07-17 16:37 被阅读0次
先来一张OC对象的关系图
oc对象关系图

1、oc对象包括instance对象、class对象、metaclass对象;

2、所有oc对象都是objc_class结构体类型;

3、objc_class结构体内容:(isa、superclass、method、property、protocol、cache、);

4、instance对象(isa)->class对象(isa)->metaclass对象(isa)->根元类metaclass对象(isa)->根元类metaclass对象(自己);

5、instance对象(superclass)->class类(superclass)->super class类(superclass)->root class类->nil;

6、对象方法保存在class中,类方法保存在meta class中;

相关文章

网友评论

    本文标题:iOS OC对象的本质

    本文链接:https://www.haomeiwen.com/subject/ehbjhktx.html