Objective c Xcode#ifdef调试工作不正常
我在代码中添加了以下行Objective c Xcode#ifdef调试工作不正常,objective-c,debugging,ios5,xcode4,Objective C,Debugging,Ios5,Xcode4,我在代码中添加了以下行 #ifdef DEBUG //DEBUG only code #endif 我已经转到xcode中的project->info选项卡,设置'command-line builds use'来调试和运行代码,并在'if'中执行代码片段。问题是当我设置命令行构建“用于发布和运行代码”时。if条件中的代码段仍在运行。我已将预处理器调试宏设置为“DEBUG=1”,不带引号。如何解决这个问题。语法中的#ifdef表示“已定义”,不考虑值;换句话说,如果它有任何值(
#ifdef DEBUG
//DEBUG only code
#endif
我已经转到xcode中的project->info选项卡,设置'command-line builds use'来调试和运行代码,并在'if'中执行代码片段。问题是当我设置命令行构建“用于发布和运行代码”时。if条件中的代码段仍在运行。我已将预处理器调试宏设置为“DEBUG=1”,不带引号。如何解决这个问题。语法中的#ifdef
表示“已定义”,不考虑值;换句话说,如果它有任何值(0或1),则定义它
您可能需要使用#if
语法。这需要将该值实际设置为1