isa栈容器内存区中的地址指针
数据信息的汇聚特性形成计算机的信息体系。
访问并使用的前提条件是内存中开辟出存在有效的内存空间(存储有效的数据信息)。普通用户不需要区分类对象和实例对象的区别。数据信息分为类描述数据信息和实例描述数据信息。
辅助映射类本身的虚拟概念体系规则信息本身也存储在某片堆内存区域中(该堆内存区域中存储有类数据信息),该规则信息本身所在的堆域的入口地址存放在另一片栈内存区中,栈内存域本身的栈区入口地址由栈区入口地址别名(次级字段成员名称)。
isa栈容器内存区中的地址指针指向辅助映射类本身的类对象堆区,从类对象堆区中访问调取有效的类规则描述信息。objc实例对象与class类对象。
objc描述数据信息实例对象必然对应有相应的isa栈容器(指向类对象堆区,从而调取类对象上的成员方法/函数)。
实线superclass指针,虚线isa指针。
1.Root class (class)就是NSObject本身,NSObject是没有父类,所以Root class(class)的superclass指向nil
2.每个Class都有一个isa指针指向唯一的Meta class(类对象)
3.Root class(meta)的superclass指向Root class(class),是NSObject,形成一个回路。
4.每个Meta class的isa指针都指向Root class (meta)。