//initial code:
#define MYDEBUG YES
#if (defined(MYDEBUG) && MYDEBUG == YES)
#define NATIVEUNITID @"unitid_debug"
#else
#define NATIVEUNITID @"unitid_release"
#endif
//somewhere inside the code
NATIVEUNITID
является @"unitid_release"
если еще определить для препроцессора
Может быть, я не понимаю. Но почему? Каков правильный способ определения NATIVEUNITID
с использованием другого определения?
Я пробовал оба #if (MYDEBUG)
и #if (MYDEBUG == true)
, но я получаю тот же результат.
Пожалуйста, помогите мне понять этот простой случай. Как я могу получить NATIVEUNITID
is @"unitid_debug"
?