開発プロセスの間に、多くの場合、あなたはデバッグのためのNSLogを使用する必要がありますが、のNSLogは非常にパフォーマンスに影響を与えているので、私たちは、アプリケーションを公開する際のNSLogをシールドする必要がありますが、ラインの変更に手でラインであった場合、その後、あまりにも退屈で時間がかかるだろう幸いにも、我々は、プリコンパイルのNSLog条件によって遮蔽することができます。次のようにサンプル・コードは次のとおりです。
// WKLog使用して印刷するプロジェクトで場所 / * * :* 2つの状態のアプリケーション *デバッグ(デバッグ):試運転段階に属し開発段階で、システムはDEBUGマクロカスタマイズします *リリース(リリース):システムが自動的にマクロDEBUG削除されます * / の#ifdef DEBUGの に#defineを WKLog(...)のNSLog(__ VA_ARGS__)の#else の#define WKLog(...)#endifの
ます。https://www.cnblogs.com/pretty-guy/p/4080552.htmlで再現