//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
是@"unitid_debug"
?