Xcode #ifdef DEBUG无法正常工作

nat*_*ath 2 debugging objective-c xcode4 ios5

我在代码中添加了以下行.

#ifdef DEBUG
        //DEBUG only code
#endif
Run Code Online (Sandbox Code Playgroud)

我已经转到xcode中的project-> info选项卡并设置'命令行构建使用'来调试并运行代码片段中执行'if'的代码片段.问题是当我设置命令行构建'用于释放和运行代码时.if条件中的代码片段仍然运行.我已经将预处理器DEBUG宏设置为'DEBUG = 1'而没有引号.怎么解决这个问题.

Kev*_*ant 7

#ifdef句法装置"定义",不考虑值; 换句话说,它被定义是否具有任何值(0或1).

你可能想要#if语法.这要求将实际设置为1.