[Ios] Какие #defines настраиваются Xcode при компиляции для iPhone


Answers

Чтобы просмотреть все определенные макросы, добавьте это в «Другие флаги C» вашего конфигурационного файла:

-g3 -save-temps -dD

Вы получите некоторые ошибки сборки, но компилятор сбрасывает все определения в .mi-файлы в корневой каталог вашего проекта. Вы можете использовать grep, чтобы посмотреть на них, например:

grep define main.mi 

Когда все будет готово, не забудьте удалить эти параметры из настройки сборки.

Question

Я пишу какой-то полу-портативный код и хочу, чтобы он мог обнаружить, когда я компилирую iPhone. Поэтому я хочу что-то вроде #ifdef IPHONE_SDK...

Предположительно, Xcode что-то определяет, но я ничего не вижу в свойствах проекта, и Google не очень помогает.