デバッグのみ表示されるログを出すには
デバッグ時のみ表示されるログを作成する方法です。
よく使われる方法ですが、便利なのでメモ、、。
全体で読み込まれるファイルや「アプリ名-Prefix.pch」ファイルなどに以下のマクロを定義します。
// Debag Log
#ifdef DEBUG
#define DLog(fmt, ...) NSLog((@"%s [Line %d] " fmt), __PRETTY_FUNCTION__, __LINE__, ##__VA_ARGS__)
#define DLog_M NSLog(@"%s [Line %d]", __PRETTY_FUNCTION__,__LINE__)
#else
#define DLog(...)
#define DLog_M
#endif
// Release Log
#define RLog(fmt, ...) NSLog((@"%s [Line %d] " fmt), __PRETTY_FUNCTION__, __LINE__, ##__VA_ARGS__)
DLog,DLog_Mはデバッグ時のみ表示されるログ
RLogはリリース時も表示されるログになります。
使い方は以下のように。。
DLog(@"%@", @"テスト");
DLog_M;
RLog;
以上。。