仅在分析应用程序时使用未声明的标识符

时间:2015-02-25 00:04:53

标签: ios objective-c xcode xcode6

我收到错误,但仅在使用模拟器分析我的应用时:

Use of undeclared identifier 'DEBUG'

有关如何解决此问题的任何想法?这种情况发生的唯一时间特别是在使用模拟器分析我的应用程序时。

2 个答案:

答案 0 :(得分:4)

您可能正在RELEASE模式下运行配置文件。 DEBUG可以在编译时使用一些构建设置进行定义。在Xcode中检查您当前的方案设置。在您的个人资料方案中,如果您的Build Configuration设置为DEBUG以外的任何其他内容,则可能是罪魁祸首。如果您想检查是否存在DEBUG,请尝试以下方法:

#ifdef DEBUG
      // do some things
#endif

答案 1 :(得分:1)

当我在Release中运行App时,这也发生在我身上。 我可以通过以下步骤解决它:
1.选择目标;
2.选择构建设置;
3.搜索“预处理器宏”;
4.检查[DEBUG = 0]是否在发布行中;
5.否则,请添加[DEBUG = 0],然后再次运行。