1

NSLogデバッグモードでのみ有効にしたい。NSLog配布モードとリリースモードで制限する必要があります。

私は以下のコードを使用しています、

#ifdef DEBUG
#   define NSLog(...) NSLog(__VA_ARGS__);
#else 
#   define NSLog(...)
#endif

しかし、それは機能していません。誰でもできるだけ簡単に説明してください。NSLogすべてのステートメントまたはすべてのクラスで、または.PCHクラスでのみコードを使用する必要があります。

何卒よろしくお願い申し上げます。

4

2 に答える 2

3

これを .pch ファイルに書き込みます

#ifndef DLog
#ifdef DEBUG
#define DLog(_format_, ...) NSLog(_format_, ## __VA_ARGS__)
#else
#define DLog(_format_, ...)
#endif
#endif

この後、目標を達成するために NSLog の代わりに DLog を使用します

于 2012-12-13T09:03:43.223 に答える
1

これを.pchファイルに入れます

#ifndef DEBUG
#undef NSLog
#define NSLog(args, ...)
#endif
于 2012-12-13T09:06:42.740 に答える