Как настроить Xcodes "отладка/выпуск целевых настроек"?

Я нашел множество отличных макросов здесь Objective C Macros

Я положил:

#if DEBUG==1
#define .... macros

в моем файле заголовка.

Теперь я просто не могу понять, где установить DEBUG = 1 или DEBUG = 0 в Xcode, чтобы он будет определять макрос при отладке, а не при отпускании.

Надеюсь, кто-то может помочь мне найти недостающее выпадающее меню:)

Ответ 1

EDIT:

Хорошо, видимо, при работе над приложением iPhone вы должны:

  • выберите устройство iPhone в качестве активного sdk
  • затем отредактируйте параметры проекта или цели, а в "Другие флаги C" введите "-DDEBUG = 1"

Измените настройки своего проекта или цели, выберите конфигурацию Debug, затем найдите настройки "Макросы препроцессора" и введите DEBUG=1

Однако я бы предпочел определить NDEBUG в конфигурации Release, а затем написать

#ifndef NDEBUG // if we are in debug mode
#define bla bla bla
#endif

Примечание: вам нужно иметь цель, которая компилирует исходные файлы Objective-C в правильную настройку библиотеки или приложения; в противном случае настройки не отображаются в пользовательском интерфейсе.