Как настроить Xcodes «настройки цели отладки / выпуска»? - PullRequest
4 голосов
/ 07 января 2010

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

Я положил:

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

в моем заголовочном файле.

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

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

1 Ответ

2 голосов
/ 07 января 2010

EDIT:

Хорошо, по-видимому, при работе с приложением для iPhone необходимо:

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

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

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

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

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

...