Qiita Teams that are logged in
You are not logged in to any team

Log in to Qiita Team
Community
OrganizationAdvent CalendarQiitadon (β)
Service
Qiita JobsQiita ZineQiita Blog
Help us understand the problem. What is going on with this article?

iPhoneの実機ログを確認する方法

More than 5 years have passed since last update.

通常アプリのログを確認するときにはXcodeのデバッグモードでログ出力を行いますが、AdHoc版であったり、リリース版でもログを確認したいときがあります。

そういう時のログ出力をして確認する方法を紹介したいと思います。

Xcodeのログ出力機能を使用する

まず、iPhoneをMacに接続します。
そして、Xcodeを起動して、Devices画面(ツールバー・Window > Devices)を表示します。

Devicesの画面下部のところにあるこのボタンをタップします。

スクリーンショット_2015-12-07_18_20_02.jpg

すると、ログがこのように出力されます。

スクリーンショット_2015-12-07_18_19_42.jpg

NSLogで出力されるログはもちろんですが、それ以外にもシステムメッセージなども表示されます。
アプリのエラーなどを確認するときにはアプリのBundle IDで検索すれば、該当のアプリのメッセージを抽出できるかと思います。

ログ出力アプリ「iOS Console」を使う

Xcodeを起動するのが面倒な人はこちらも。

フリーのアプリで「iOS Console」というアプリがあります。
http://lemonjar.com/iosconsole/

接続されたiPhoneのログを出力し続けるというアプリです。
上記で説明したXcodeでのログ出力とほぼ同じログが出力されます。

スクリーンショット 2015-12-07 18.20.14.jpg

このアプリのいいところは右上の検索窓でキーワードで絞り込みができます。

スクリーンショット 2015-12-07 18.20.25.jpg

アプリのBundle IDでフィルターすれば、かなり快適に絞り込みできると思います。

Xcodeのログ出力画面は小さくて、フィルターできないので自分はこっちを使っています。

Wi-FiスポットをキャッチするログとかiPhoneでの1つ1つの動作でのログが出力されるのはなかなか興味深いです。

Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away