DEBUG теперь определен в «режиме отладки» по умолчанию в Project / Preprocessor Macros. Поэтому тестирование всегда работает, если у вас нет очень старого проекта.
Однако я ненавижу тот факт, что он портит код и не особенно компактен. Вот почему я использую другой макрос, который облегчает жизнь.
#ifdef DEBUG
#define DEBUGMODE YES
#else
#define DEBUGMODE NO
#endif
Таким образом, тестирование значения DEBUGMODE намного более компактно:
if (DEBUGMODE) {
//do this
} else {
//do that
}
Мой любимый:
NSTimeInterval updateInterval = DEBUGMODE?60:3600;