OC对象可分为:
- 实例对象Instance,
- 类对象Class、
- 元类对象Meta-Class,
每个类在存储中只有一个class对象。可以有多个实例对象。每个类在内存中有且只有一个meta-class对象
arm64之前
- 实例对象: 存储着 isa 以及 属性信息等
- 类对象: isa指针 、superclass指针、类的属性信息(property)、类的对象方法(instance method)、类的协议信息(protocol)、类的成员变量信息(ivar)、...
- 元类对象:isa指针、superclass指针、类的类方法信息(classmethod)、...
arm64之后 1111 image.png
Runtime的对象模型.png
网友评论