最初のタイトルからあんまりパッとしないのもわかるのですが、多めにみてください。やりたいことわからないことが多すぎてとりあえず理解できたことからやる。そんな感じで進めています。
って無駄話はこの辺にしといて今回はタイトルの通りデバッグとリリースでログの出力を変えるです。
今回参考にさせていただいた記事です。
デバッグとリリースを切り替える(リリースとデバッグでログが出るか出ないかの確認のため)
http://qiita.com/nakamurau1@github/items/d12a63c4f06d1a70a53d
prefix.pchファイルの追加を行う(マクロの記述を一箇所にするために)
http://d.hatena.ne.jp/MoonMtLab/20141113/1415823778
DEBUGマクロを使う
http://d.hatena.ne.jp/k2_k_hei/20120511/1336750473
※この3つの記事はとてもわかりやすく感謝の気持ちが沢山でした。
では早速
prefix.pchを作成
New File → ios → other → PCHFile → Next → ファイル名を <プロジェクト名>-Prefix.pch → create
prefix.pchファイルの中身を全てコメントアウト、以下記述
#ifdef DEBUG
#define DLog(fmt, ...) NSLog((@"%s [Line %d] " fmt), PRETTY_FUNCTION, LINE, ##VA_ARGS);
#else
#define DLog(...)
#endif
ログをはかせたいところに以下記述
DLog(@"test!!!");
prefix.pchファイルを使えるようにする。
project → TARGETS → Build Settings → ALLとLevelsを選択してから検索部分でPrefixHeaderを検索します。 → Prefix Header出てきたらダブルクリック、空白の部分に<プロジェクト名>-Prefix.pchと記述 → enter
ログを出してみる
普通にビルドする。
Edit Scheme → Build configuration → Release に変更してから再度ビルドする。ログはかれていなければ成功!!
最後に
とりあえず実行できるように記事を書かさせていただきました。マクロで使える種類など、書き方など紹介してあるURLのところなどみるととても丁寧に書いてくださっているので詳しくはそちらをみていただけると色々納得できると思います。よろしくお願いします。
わからないことが多すぎますが、なるべく早くわかるようになれるようにコツコツやっていきたいと思います!!