Что содержит ивар? - PullRequest
       29

Что содержит ивар?

1 голос
/ 09 января 2012

в заголовочном файле структура ivar состоит из трех членов: -

имя, тип и смещение.

Я предполагаю, что name предназначено для хранения имени переменной.

Смещение для хранения расстояния в байтах от начала структуры.

Скажите, пожалуйста, прав ли я относительно этих двух?может кто-нибудь объяснить мне, что тип для?Это тип данных или область действия, указывающая, является ли он общедоступным, частным или защищенным.

1 Ответ

1 голос
/ 09 января 2012

Это строка C, содержащая кодировку типа переменной экземпляра. См. Тип кодировки в вашей локальной копии Руководства по программированию Objective-C Runtime.

Вы не должны напрямую обращаться к Ivar полям, потому что Ivar является непрозрачным типом . Для этого лучше использовать ivar_getTypeEncoding().

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...