読者です 読者をやめる 読者になる 読者になる

u16suzuの blog

u16suzu のブログです。

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

objc objective-c debug log

以下を 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も引っかかってしまい大変 削除しづらいのでその点でも便利.