Подтвердить что ты не робот

Как я могу добавить #ifdef DEBUG в Xcode?

У меня есть код в проекте, который никогда не должен использоваться в сборке релизов, но полезен при тестировании. Я хотел бы сделать что-то вроде этого:

#ifdef DEBUG
    // Run my debugging only code
#endif

Где добавить параметр DEBUG в Xcode 4? Я попытался поместить его в "Редактировать схему" в разделе "Запустить MyApp- > Аргументы с включенным запуском", но это не сработало. Кроме того, существует ли уже этот флаг?

4b9b3361

Ответ 1

В недавних шаблонах проекта Xcode уже создан макрос DEBUG=1, определенный для конфигурации сборки Debug (в разделе Макросы препроцессора). Вы можете проверить его с помощью директивы препроцессора #if.

Ответ 2

Я обычно добавляю свой -DDEBUG=1 в раздел OTHER_C_FLAGS в моих настройках сборки проекта XCode 4.

И да, они могут даже различать сборки Debug/Release/ADHOC/Store.