LoginSignup
2
1

More than 5 years have passed since last update.

デバッグとリリースでログ出力変える

Last updated at Posted at 2017-04-23

最初のタイトルからあんまりパッとしないのもわかるのですが、多めにみてください。やりたいことわからないことが多すぎてとりあえず理解できたことからやる。そんな感じで進めています。
って無駄話はこの辺にしといて今回はタイトルの通りデバッグとリリースでログの出力を変えるです。:blush:

今回参考にさせていただいた記事です。

デバッグとリリースを切り替える(リリースとデバッグでログが出るか出ないかの確認のため)
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つの記事はとてもわかりやすく感謝の気持ちが沢山でした。

では早速
:shamrock:prefix.pchを作成
New File → ios → other → PCHFile → Next → ファイル名を <プロジェクト名>-Prefix.pch → create

:shamrock:prefix.pchファイルの中身を全てコメントアウト、以下記述


#ifdef DEBUG
#define DLog(fmt, ...) NSLog((@"%s [Line %d] " fmt), PRETTY_FUNCTION, LINE, ##VA_ARGS);
#else
#define DLog(...)
#endif

:shamrock:ログをはかせたいところに以下記述

DLog(@"test!!!");

:shamrock:prefix.pchファイルを使えるようにする。
project → TARGETS → Build Settings → ALLとLevelsを選択してから検索部分でPrefixHeaderを検索します。 → Prefix Header出てきたらダブルクリック、空白の部分に<プロジェクト名>-Prefix.pchと記述 → enter

:shamrock:ログを出してみる
普通にビルドする。

:shamrock:リリースの時にログが出ていないかの確認をする
スクリーンショット 2017-04-23 14.58.36.png

スクリーンショット 2017-04-23 14.59.38.png

Edit Scheme → Build configuration → Release に変更してから再度ビルドする。ログはかれていなければ成功!!

:seedling:最後に
とりあえず実行できるように記事を書かさせていただきました。マクロで使える種類など、書き方など紹介してあるURLのところなどみるととても丁寧に書いてくださっているので詳しくはそちらをみていただけると色々納得できると思います。よろしくお願いします。

わからないことが多すぎますが、なるべく早くわかるようになれるようにコツコツやっていきたいと思います!!:hatching_chick:

 

2
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
1