Вопрос по iphone – Включение значения макроса DEBUG

3

В моем коде я хочу условно выполнить несколько операций с:

<code>#ifdef DEBUG
NSLog(@"I'm in debug mode");
#endif
</code>

Я настроил «Проект» -> «Изменить настройки проекта» -> вкладку «Построить», чтобы «DEBUG»; отображается как пользовательский параметр со значением 1. Отладка выбрана в раскрывающемся списке «Конфигурация». Это все еще не включает директиву для сборки Debug, хотя я думал, что это то, что он будет делать.

Что еще мне нужно сделать на этапе сборки, чтобы это сделать?

Ваш Ответ

3   ответа
0

настройки - & gt; C / C ++ (или генерация кода?) искать текстовое поле с надписьюPreprocessor Definitions и просто добавьте DEBUG в конец списка, разделенного комментариями.

Это в XCode? Не смотрите пункт меню C / C ++ / Code Generation. Robin Jamieson
хахаха. мой плохой, твой вопрос не был мне понятен.
0

я все еще живу в мире 2.2.1 с XCode 3.1.

этоссылка на сайт сделал свое дело для меня, в комплекте с картинками!

10

Чтобы сделать это, получите информацию о цели, убедитесь, что вы выбрали конфигурацию отладки (а не все конфигурации), и ищитеOther C Flags а такжеOther C++ Flags (в Xcode 3.1 они находятся подGCC 4.2 - Language).

Затем добавьте следующее в качестве значения:-DDEBUG для обоих.

Это определит DEBUG для прекомпилятора.

Похожие вопросы