NSLog を Release ビルドで無効化

Xcode 4 のプロジェクトで、NSLog 関数を Release ビルドで無効化するには、ProjectName-Prefix.pch に次の3行を追記します。

#ifndef DEBUG
#define NSLog(...)
#endif

Release ビルドでは、DEBUG が定義されないので、定義されていないことを判定します。判定が真であれば、NSLog を何もしない可変引数のマクロとして定義することで、NSLog 関数を無効化します。

About TSUCHIDA Takuya

生まれ変わったら黒猫になりたいシステムアーキテクトです。僕への連絡は右下の MessageLeaf からお願いします。
This entry was posted in Xcode and tagged , , . Bookmark the permalink.