Iphone Xcode项目宏名称问题
当我构建到设备上时,我的项目直接在设备上运行。但是,当我尝试将其存档以与TestFlight一起使用时,会出现以下错误: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
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
你可能还想看看这篇帖子:我确实试过了。我把整件事都注释掉了,但我还是遇到了同样的问题——我以前从未定义过宏。如果我在注释掉它之后出现错误,那么问题就出在其他地方了。尝试在归档之前执行产品->清理。我试过了。当我在模拟器上构建时,我得到它作为警告。当我存档时,这是一个错误而不是警告。我怎样才能找到它所说的宏?如何调试这个?