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

nmo*_*ock 1 xcode objective-c ios xcode6

我收到一个错误,但仅在使用模拟器分析我的应用程序时才出现:

Use of undeclared identifier 'DEBUG'
Run Code Online (Sandbox Code Playgroud)

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

Rod*_*ell 6

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

#ifdef DEBUG
      // do some things
#endif
Run Code Online (Sandbox Code Playgroud)