嗨,大家好我觉得这个白痴问这个问题,但是我无法帮助自己,因为我真的认为我正在做自己的事情。
所以我在我的构建设置中名为LINPHONE_DEBUG
的XCODE项目中有预处理器宏我已将宏设置为0
,如下所示:LINPHONE_DEBUG=0
但不知怎的,当我使用这段代码时:
#if LINPHONE_DEBUG
foo()
#endif
仍然会调用foo()
,请参阅下面的屏幕截图。
您可以看到我打印po LINPHONE_DEBUG
并且它是0
但它仍然可以到达代码......
我正在运行XCODE 6.4 (6E35b)
提前感谢您的帮助。
答案 0 :(得分:0)
您可以通过将环境配置放入结构体来避免预处理程序指令: