12

NSLog()アプリ内のすべてのインスタンスで無効にしたい。それを行うコードを見つけました:

#ifndef DEBUG
#define NSLog //
#endif

ただし、このコードを各ファイルに追加することはお勧めできません。どうすれば簡単にできますか?

4

5 に答える 5

2

私がしているのは、これをプリコンパイル済みヘッダー ファイル ( YourAppName.pch )に入れることです。

#define MyLog if(0); else NSLog

次に、アプリ内の他のすべての場所で、すべての NSLog を MyLog に変更します。NSLog のように機能します。ただし、NSLog を無効にする場合は、.pchファイルに戻り、 0to1と presto を変更すると、すべてのログが停止します。

于 2013-04-14T17:40:27.190 に答える
0

定数ファイルに NSLOG が必要ない場合は、次の行を追加するだけです

#define NSLog                       //

必要なときにコメントしてください。

于 2013-07-25T18:50:55.467 に答える