どのように多くのタイプのログがあるのか、どのタイプのログを使用するのかを知りたいのですが、今はNSLogを使っていますが、最終的にアプリケーションストアnslogを検索する必要があり、それらをすべて閉じる必要があります。私はDlog、Alogについて聞いたことがありますが、使用方法は分かりません.Soptionを選択するとログをオフにするソリューションはありますか? yuoは、diffentログタイプのコードとその使用方法を私に提供することができます。xcodeで異なるタイプのログを使用する方法
1
A
答えて
8
<project>.pch
ファイルにプロジェクト全体のマクロを定義することができます。たとえば、次のように
#if DEBUG
#define DLog(format, ...) NSLog((format), ## __VA_ARGS__)
#else
#define DLog(format, ...)
#endif
(これはあなたのデバッグにDEBUGマクロを設定している前提として構築します。Is there a macro that Xcode automatically sets in debug builds?)
次にあなたがDLog
どこでもあなただけに表示されるはずのメッセージのNSLog
を使用しましたを使用することができますあなたのリリースビルドではデバッグビルドがなくなります。また、How to print out the method name and line number and conditionally disable NSLog?
をあなたはroll your own logging classの可能性:
より洗練されたバージョンでは、質問への回答に記載されています。
2
最終ビルドでNSLogを無効にしようとしていると思います。 これは前に投稿された解決策です:
#ifdef DEBUG
# define DLog(fmt, ...) NSLog((@"%s [Line %d] " fmt), __PRETTY_FUNCTION__, __LINE__, ##__VA_ARGS__);
#else
# define DLog(...)
#endif
関連する問題
- 1. XCODE異なるビュー間でIBActionを使用する方法
- 2. Hibernateをカスタムフィールドで使用する方法異なるDBにマップするタイプ?
- 3. 異なるタイプのネストされたオブジェクトでwpf treeviewを使用する方法
- 4. Pysys。異なるモジュールでPysysのログを使用する
- 5. 同じコードで異なるタイプを使用するリファクタリングメソッド
- 6. XCode 4.2の異なるコントローラ用のモデルからデータを変更する方法
- 7. 「建物とデバッグ」を使用して2つの異なるデバイスからログを表示する方法
- 8. サイクルで異なるラベルを使用する方法
- 9. MOXy JAXB:異なる精度でBigDecimalAdapterを使用する方法
- 10. アプリケーションで異なるアニメーションを使用する方法は?
- 11. Google GeoChartで異なる色を使用する方法
- 12. 複数のモジュールでPythonのログを使用する方法
- 13. 異なるバージョンのXcodeの条件を書き込む方法
- 14. 異なるファイルのログを連結/マージする特定の方法
- 15. 異なるタイプの2つのコレクションでLINQ Except()を使用する
- 16. 異なるアセンブリのコントローラを使用する方法は?
- 17. XCodeで異なるターゲット
- 18. Xcodeアプリケーションで使用するカスタムベクターアイコンを作成する方法
- 19. Apache VirtualHost:ServerNameと異なるポート番号を使用する方法
- 20. ListViewエントリに異なる背景を使用する方法は?
- 21. ピボットを使用する方法と2つの異なる集計関数を使用する方法は?
- 22. フェニックスのテンプレート用に異なるレイアウトを使用する適切な方法
- 23. Python 3.4で一度に2つの異なる入力タイプを取る方法
- 24. 異なるタイプのオブジェクトは
- 25. 異なるタイプの返却
- 26. 異なるタイプのMongoDBインデックス
- 27. イテレータのタイプが異なる
- 28. UIMA ConceptMapperで他のタイプを使用する方法
- 29. 異なるタイプのユーザーを登録する最良の方法asp.net mvc
- 30. (異なるタイプの)モデルのコレクション用にViewModelsを解決する
グレートリンクDarkDust。 –