1
在我的代码,我有一些条件语句:定义在Xcode目标预处理宏
#ifndef SOME_FLAG
// ...
#endif
在Xcode项目,在靶>构建设置 - >预处理器宏:
我添加到Debug和Release还有AppStore的,我成立了一个较早预处理宏: SOME_FLAG
(该DEBUG已经DEBUG=1 DEBUG=1
集(如一个条目!),我addded SOME_FLAG的另一个入口
但它没有为我工作。 #ifndef #endif
块仍然进入!我究竟做错了什么?
为什么不'如果您在所有配置设置中使用它,您是否在.pch文件中定义该变量? –
你的意思是说你的#ifndef块每次都被编译? –
这不是按预期工作吗? #ifndef的意思是“如果未定义”,但是您为Debug和Release版本定义了SOME_FLAG,所以定义了SOME_FLAG。 – zpasternack