Как мне указать определение DEBUG в настройках сборки проекта? - PullRequest
2 голосов
/ 16 марта 2011

Я пытаюсь реализовать метод ведения журнала на http://www.cimgf.com/2010/05/02/my-current-prefix-pch-file/. Я не уверен, как завершить шаг:

Поэтому первая строка - это переключатель чтобы увидеть, находимся ли мы в режиме отладки. Я поставил это значение в настройках сборки моего проект. Если вы посмотрите под Раздел «Макросы препроцессора» вы можете установите там определение DEBUG.

Это нужно для записи "#ifdef DEBUG" (я даю только первую строку) в вашем коде.

ВОПРОС: Как мне на самом деле установить этот флаг DEBUG в настройках проекта?

Например, я пробовал:

  • идет в раздел Макросы препроцессора
  • перейти к позиции DEBUG
  • в значении, указанном в "-DEBUG = 1"
  • это, похоже, не работает - оно соответствует и работает, но при регистрации этой строки кода в журнале появляется сообщение
DLog(@"testingg");

Ответы [ 2 ]

1 голос
/ 16 марта 2011

Если вы редактируете настройки сборки непосредственно через интерфейс Xcode, значение просто DEBUG = 1 (нет -). Это просто список значений, разделенных пробелами, если у вас их больше одного.

Я предпочитаю использовать файлы xccongif для управления настройками сборки, в этом случае вы используете раскрывающийся список «На основе» в правом нижнем углу настроек сборки, чтобы указать, какой файл xcconfig использовать, а в файле xcconfig - следующая настройка (пример показывает также установку флага уровня журнала):

GCC_PREPROCESSOR_DEFINITIONS = TTMAXLOGLEVEL=TTLOGLEVEL_INFO DEBUG=1
0 голосов
/ 16 марта 2011
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...