【问题标题】:Xcode #ifdef DEBUG is not working properlyXcode #ifdef DEBUG 无法正常工作
【发布时间】:2012-07-19 03:56:33
【问题描述】:

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

#ifdef DEBUG
        //DEBUG only code
#endif

我已经转到 xcode 中的 project->info 选项卡并设置“命令行构建使用”来调试和运行代码 sn-p 在“if”中执行的代码。问题是当我设置命令行构建用于发布和运行代码时。 if 条件中的代码 sn-p 仍然运行。我已将预处理器 DEBUG 宏设置为不带引号的 'DEBUG=1'。如何解决这个问题。

【问题讨论】:

    标签: objective-c debugging ios5 xcode4


    【解决方案1】:

    #ifdef 语法表示“已定义”,不考虑值;换句话说,如果它有任何值(0 或 1),它就会被定义。

    您可能需要#if 语法。这要求 value 实际上设置为 1。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-08-30
      • 2013-07-31
      • 2018-07-14
      • 1970-01-01
      • 1970-01-01
      • 2012-01-05
      相关资源
      最近更新 更多