1

**基本的に、私のプロジェクトには DLog コマンドがあり、ほぼ何百もあります。いいえ、リリース ビルドをビルドしています。コンパイラにすべての DLog を無視させたいのです。私が考える1つの方法は、このDLogがあるすべての行に移動し、if条件のみをDLogに入れることです

 if(Debug) {DLog(.....)}

リリースのためにこれらすべての DLog をコンパイラーに無視させることができる場所が 1 つありますか?**

4

1 に答える 1

1

DLog を定義した場所に、コンパイラ ディレクティブを追加します。

#ifndef DLog
#   ifdef DEBUG
#       define DLog(...) NSLog(__VA_ARGS__)
#   else
#       define DLog( ...)
#   endif // NDEBUG
#endif // DLog
于 2012-09-17T11:11:13.333 に答える