記事

Mac で配布した iOS アプリのデバッグログを確認する方法 - Instruments

Mac で配布した iOS アプリのデバッグログを確認する方法 - Instruments
Mac シリーズ (2 / 2)
  1. Mac で Jekyll をインストールしてセットアップする方法
  2. Mac で配布した iOS アプリのデバッグログを確認する方法 - Instruments
Visitors



macOS Instruments で TestFlight 配布アプリをデバッグする

通常の iOS 開発では、
Unity Project ビルド -> Xcode プロジェクトビルド -> 接続したテスト端末に直接ビルドしてログを見ながらデバッグ、
または App Center / TestFlight に配布して SRDebugger のようなアセットでログ確認、という流れが多いです。
しかし Instruments を使えば、iPhone を接続して即座にログ確認できる方法があります。


1. ⌘ (Command) + Space で Spotlight 検索を開く

  • Instruments を検索して起動します。

Desktop View



2. Instruments のプロファイリングテンプレートを Blank または Logging に設定

Desktop View



3. Blank を選んだ場合は、右側の + ボタンを押してフィルター一覧を開く

Desktop View



4. log と入力し、os_log を選んで追加

Desktop View



5. 上部ツールバーでテスト端末を指定 -> ログ確認するアプリを選択

  • テスト端末でアプリを実行し、Instruments 左上の赤い Record ボタンを押すとログ解析が始まります。

Desktop View


Desktop View



6. os_log を展開すると、下部でアプリに含まれるプラグインやフレームワークを確認可能

Desktop View



7. ここで重要なのは UnityFramework

  • UnityFramework を選択すると、下部 Messages にログが出力されます。

Desktop View



8. Editor ログのようにコールスタックは確認できないため、事前にログを丁寧に入れてテストする

  • エラーメッセージを通じて各種エラーを把握できます。

Desktop View

この記事は著者の CC BY 4.0 ライセンスの下で提供されています。