2012-06-01 4 views
0

Мой проект запускается непосредственно на устройстве, когда я его строю. Однако, когда я пытаюсь архивировать его, чтобы использовать его с TestFlight, я получаю следующее сообщение об ошибке:Xcode Project Macro Name Issue

Lexical or Preprocessor Issue 
Macro names must be identifiers 

Почему это происходит Единственный макрос я определил это в AppDelegate:

#define TESTING 1 
    #ifdef TESTING 
    [TestFlight setDeviceIdentifier:[[UIDevice currentDevice] uniqueIdentifier]]; 
    #endif 

Любой помощь будет высоко оценена.

ответ

0

Попробуйте это:

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

Вы также можете посмотреть на этот пост: Error: macro names must be identifiers using #ifdef 0

+0

я попробовать. Я прокомментировал все это, и я все еще получаю ту же проблему. Я никогда не определял макрос до этого. – darksky

+0

Попробуйте отредактированную версию. Оба работают для меня ... – Adam

+0

Если я получу эту ошибку даже после ее комментирования, проблема в другом месте. – darksky