这里Understand Objective-C runtime是关于Objective-c运行时如何工作的问题。 我仍然无法理解的是,Person实例的已分配内存是否只包含isa指向类或其他内容的指针?
答案 0 :(得分:3)
如果您想了解Objective-C对象here的布局(pdf警告),那么有一篇很好的论文,但简而言之,每个对象的内存都包含一个isa指针和所有iVar的空间,包括来自其超类的继承者。
答案 1 :(得分:2)
为Person
实例分配的内存可以容纳所有Person
个实例变量,以及所有Person
个超类的所有实例变量。