u16suzuの blog

日々学んだことのメモブログです。

Objective-Cのデバッグ用ログ出力で 行数と関数名を表示する

以下を pchファイルに書けばOKです.

// Debug
#ifdef DEBUG
    #define DLOG(format, ...) NSLog((@"%s: %d: " format), __PRETTY_FUNCTION__, __LINE__, ##__VA_ARGS__)
#else
    #define DLOG(format, ...)
#endif

pod にしたい... たしか, pod install したときにスクリプトが走るので そこでフック的に pch ファイルにコード挿入できそう.

NSLogをそのまま使うと 消すときに pod のなかの NSLogも引っかかってしまい大変 削除しづらいのでその点でも便利.