Objective-C мысли во время выполнения - PullRequest
0 голосов
/ 21 февраля 2012

Здесь Понимание времени выполнения Objective-C - мой вопрос о том, как работает время выполнения Objective-C. Что я до сих пор не могу понять, так это то, что выделенная память для экземпляра Person содержит только указатель на класс или что-то еще?

Ответы [ 2 ]

3 голосов
/ 21 февраля 2012

Есть отличная статья, если вы хотите узнать расположение объектов Objective-C здесь (предупреждение в формате pdf), но вкратце, память для каждого объекта содержит указатель isa и место для всех его объектов. iVars, включая унаследованные от своих суперклассов.

2 голосов
/ 21 февраля 2012

В памяти, выделенной для экземпляра Person, есть место для всех переменных экземпляра Person и всех переменных экземпляра всех суперклассов Person.

...