Цель-C: Где увидеть сгенерированный код из методов установки / получения, созданных с помощью @synthesize? - PullRequest
2 голосов
/ 12 ноября 2010

Я всегда немного сбит с толку, что делают различные параметры @property.Поэтому я подумал, что проще всего будет посмотреть, что XCode генерирует из него.Для меня лучшей документацией всегда является сам исходный код.В своей наивности я верю, что XCode (и, соответственно, прекомпилятор за ним) делает из него какой-то объектный код.Может я не прав.

Вот почему я спрашиваю, где проверять сгенерированный код из @synthesize?

1 Ответ

7 голосов
/ 12 ноября 2010

Вы не можете. Прекомпилятора здесь нет, и Xcode также не генерирует никакого исходного кода. Компилятор напрямую генерирует двоичный код для этих методов доступа. Они используют функции библиотеки времени выполнения objc_setProperty и objc_getProperty. Вы можете найти более подробное объяснение здесь, в Какао с Любовью .

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