我正在使用Xcode 4来更新以前使用Xcode 3开发的应用程序之一。
在我的代码的一部分上:
#define CREATE YES
以后......
#ifdef CREATE
// do stuff
#endif
在Xcode 3上,如果CREATE为yes,则执行此分支,但现在在Xcode 4中,它一直在执行。
据我所知,Xcode 4方法似乎是最正确的,因为我在询问是否定义了变量,Xcode 3按照我想要的方式工作。
那么,现在,我如何在Xcode 4上测试CREATE的布尔值?
类似的东西:
#ifdef CREATE == YES
// DO STUFF
#endif
感谢。
答案 0 :(得分:4)
#define CREATE 1
#if CREATE
// do stuff
#else
//do other stuff
#endif
我认为这就是你要找的东西?
答案 1 :(得分:3)
尝试使用#if指令而不是#ifdef
#define CREATE NO
#if CREATE
//This should not run.
#endif