Initially, Objective-C classes were slightly larger than structures within structures. That is, let's say that you have a subclass of NSObject and a subclass of this subclass. The compiler efficiently combines ivars to create a structure that can encapsulate ivars for a common instance.
those.
{{{
Class isa;
}
int ivar1;
int ivar2;
}
int ivar3;
}
, , ivars , , , , API .
.. " ". ivars , , , .
" ABI", Objective-C 2.0, ( - ).
" ", ivar @interface, @implementation, , @synthesize.
, ivars , , .