Objective-c运行时思想
下面是我关于objective-c运行时如何工作的问题。Objective-c运行时思想,objective-c,objective-c-runtime,Objective C,Objective C Runtime,下面是我关于objective-c运行时如何工作的问题。 我仍然无法理解的是,为Person实例分配的内存是否只包含指向类的isa指针或其他内容?为Person实例分配的内存可以容纳所有Person的实例变量,以及所有Person超类的所有实例变量。分配给Person实例的内存有空间容纳所有Person的实例变量,以及所有Person超类的所有实例变量。如果您想了解Objective-C对象的布局(pdf警告),有一篇很好的论文,但简而言之,每个对象的内存都包含一个isa指针和所有IVAR的空间
我仍然无法理解的是,为Person实例分配的内存是否只包含指向类的isa指针或其他内容?为
Person
实例分配的内存可以容纳所有Person
的实例变量,以及所有Person
超类的所有实例变量。分配给Person
实例的内存有空间容纳所有Person
的实例变量,以及所有Person
超类的所有实例变量。如果您想了解Objective-C对象的布局(pdf警告),有一篇很好的论文,但简而言之,每个对象的内存都包含一个isa指针和所有IVAR的空间,包括从其超类继承的对象。如果你想知道Objective-C对象的布局,有一篇很好的论文(pdf警告),但简而言之,每个对象的内存都包含一个isa指针和所有IVAR的空间,包括从其超类继承的IVAR。可能重复的可能重复的