NSObject 属性分析

315 阅读1分钟

问题/目标分析

在上一步我们找到了内存中定义的方法存放的位置,以及属性的定义位置。但是对于每个实例来说,其属性是独有的。这里来寻找其在内存中存放的位置。

方法分析

使用lldb 命令打印内存信息,找到属性对应的内存空间。

实验步骤

定义对象LGPerson,使用x/x4g命令打印内存,发现除第一字段为isa,其他位置为属性,并且属性按8字节对齐。

结果分析

找到了实例属性的存放位置。

总结实验