对象在内存中的布局
2019-03-13 本文已影响0人
sy随缘
参考文章:
一个objc对象如何进行内存布局?(考虑有父类的情况)
参考如下的3张图即可:

一个有4层继承关系的类的实例变量的内存布局为例。继承关系如下:

通过打印D3类的一个实例变量并将那些isa,super_class的地地址记录下来整理得到的关系如下图:

参考文章:
一个objc对象如何进行内存布局?(考虑有父类的情况)
参考如下的3张图即可:
一个有4层继承关系的类的实例变量的内存布局为例。继承关系如下:
通过打印D3类的一个实例变量并将那些isa,super_class的地地址记录下来整理得到的关系如下图: