Iphone Xcode项目宏名称问题

Iphone Xcode项目宏名称问题,iphone,objective-c,xcode,build,linker,Iphone,Objective C,Xcode,Build,Linker,当我构建到设备上时,我的项目直接在设备上运行。但是,当我尝试将其存档以与TestFlight一起使用时,会出现以下错误: Lexical or Preprocessor Issue Macro names must be identifiers 为什么会发生这种情况我在AppDelegate中定义的唯一宏是: #define TESTING 1 #ifdef TESTING [TestFlight setDeviceIdentifier:[[UIDevice currentDe

当我构建到设备上时,我的项目直接在设备上运行。但是,当我尝试将其存档以与TestFlight一起使用时,会出现以下错误:

Lexical or Preprocessor Issue
Macro names must be identifiers
为什么会发生这种情况我在AppDelegate中定义的唯一宏是:

#define TESTING 1
    #ifdef TESTING
    [TestFlight setDeviceIdentifier:[[UIDevice currentDevice] uniqueIdentifier]];
    #endif
任何帮助都将不胜感激。

试试以下方法:

#define TESTING 1
#if TESTING
    NSLog(@"\n\n\n\n\n\ttesting !!!!!\n\n\n\n\n");
#endif

你可能还想看看这篇帖子:

我确实试过了。我把整件事都注释掉了,但我还是遇到了同样的问题——我以前从未定义过宏。如果我在注释掉它之后出现错误,那么问题就出在其他地方了。尝试在归档之前执行产品->清理。我试过了。当我在模拟器上构建时,我得到它作为警告。当我存档时,这是一个错误而不是警告。我怎样才能找到它所说的宏?如何调试这个?