2

質問

TESTING が YES の場合にのみ警告を発したいと思います。これは可能ですか?私が今持っているものは機能しません。私は何をすべきか?

BOOL const TESTING = NO;
#if TESTING == YES
    #warning don't forget to turn testing to NO before upload
#endif

答え

以下の答えに基づいて、これが私のために働いたものです:

#define _TESTING // COMMENT THIS OUT TO DISABLE TESTING MODE
#ifdef _TESTING
    BOOL const TESTING = YES;
    #warning don't forget to turn testing to NO for production
#else
    BOOL const TESTING = NO;
#endif
4

1 に答える 1

2

手持ちのものと交換してみる

#ifdef TESTING
  #warning //... warning here
  BOOL const testingBool = YES;
#else
  BOOL const testingBool = NO;
#endif

次に、ターゲットのビルド設定に「プリプロセッサ マクロ」として TESTING を追加する必要があります (その方法の詳細については、この質問を参照してください)。

于 2013-02-15T17:05:57.503 に答える