【发布时间】:2016-11-25 10:53:08
【问题描述】:
//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" 吗?
【问题讨论】:
标签: objective-c c-preprocessor preprocessor-directive