0

プロジェクトをビルドすると、プロジェクトはデバイス上で直接実行されます。ただし、アーカイブしてTestFlightで使用しようとすると、次のエラーが発生します。

Lexical or Preprocessor Issue
Macro names must be identifiers

なぜそれが起こっているのか私が定義した唯一のマクロはAppDelegateでこれです:

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

どんな助けでも大歓迎です。

4

1 に答える 1

0

これを試して:

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

この投稿も参照してください:エラー: マクロ名は #ifdef 0 を使用した識別子である必要があります

于 2012-06-01T15:27:32.900 に答える