iOSのアプリケーションの公開シールドのNSLog

  開発プロセスの間に、多くの場合、あなたはデバッグのための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で再現

おすすめ

転載: blog.csdn.net/weixin_33985679/article/details/94287744