2012-07-19 3 views
2

Я добавил в код следующую строку.Xcode #ifdef DEBUG не работает должным образом

#ifdef DEBUG 
     //DEBUG only code 
#endif 

И я идти к project-> вкладка информации в Xcode и установить «командной строки создает использование» для отладки и запуска кода фрагменты кода внутри «если» выполняется. Проблема в том, что я устанавливаю использование командной строки для освобождения и запуска кода. Фрагмент кода внутри условия if все еще работает. Я установил макросы препроцессора DEBUG в «DEBUG = 1» без кавычек. Как это решить.

ответ

7

#ifdef синтаксис означает «определено», независимо от его стоимости; другими словами, он определяется, если он имеет какое-либо значение вообще (0 или 1).

Возможно, вам понадобится вместо этого синтаксис #if. Это требует, чтобы значение действительно было установлено равным 1.

 Смежные вопросы

  • Нет связанных вопросов^_^