Objective-c运行时思想

时间:2012-02-20 20:25:28

标签: objective-c objective-c-runtime

这里Understand Objective-C runtime是关于Objective-c运行时如何工作的问题。 我仍然无法理解的是,Person实例的已分配内存是否只包含isa指向类或其他内容的指针?

2 个答案:

答案 0 :(得分:3)

如果您想了解Objective-C对象here的布局(pdf警告),那么有一篇很好的论文,但简而言之,每个对象的内存都包含一个isa指针和所有iVar的空间,包括来自其超类的继承者。

答案 1 :(得分:2)

Person实例分配的内存可以容纳所有Person个实例变量,以及所有Person个超类的所有实例变量。