Apps

Xcodeを使わずにiPhoneやiPadからクラッシュレポートとログを取得する

Xcodeを使わずにiPhoneやiPadからクラッシュレポートとログを取得する

iOSデバイスでのクラッシュログの検索

アプリのクラッシュのトラブルシューティング、アプリのベータ テスト、または特定のバグを発見して iOS 開発者を支援する場合でも、iPhone、iPad、または iPod touch デバイス上の任意のアプリをコンピューターに同期すれば、そのアプリからクラッシュ レポートを取得できます。

iOSのクラッシュレポートデータは、デバイスをコンピューターにバックアップしておけば、Xcodeの外部で見つけることができます。この記事では、Mac OS XとWindows PCでiOSのクラッシュログを見つける方法を説明します。

MacでiOSのクラッシュログにアクセスする

Mac OS Xの場合:

  • iPadまたはiPhoneをMacに接続し、通常通り同期します
  • Command+Shift+Gを押して、~/Library/Logs/CrashReporter/MobileDevice/に移動します。
  • 複数のiOSデバイスをお持ちの場合は、クラッシュログを取得する適切なデバイスを選択してください。
  • クラッシュレポートを取得したいアプリ名のファイルを探し、それをフォルダからコピーするか、複数のログをコピーして開発者向けに圧縮します。

iOS クラッシュログ

Windows PCでiPhoneとiPadのクラッシュレポートを取得する

Windows PCの場合:

  • iOS デバイスを iTunes と同期し、次の場所を確認します。
    • Windows XP: C:\Documents and Settings\USER\Application Data\Apple computer\Logs\CrashReporter\
    • Windows Vista および Windows 7: C:\Users\USER\AppData\Roaming\Apple computer\Logs\CrashReporter\MobileDevice\
  • 適切なデバイス名を検索し、アプリ名とタイムスタンプでファイルを探します

クラッシュ ログを PC から取得するか Mac から取得するかは関係ありません。デバイスが同じであれば、クラッシュ ログ データは同じになるはずです。

ヒントのアイデアを提供してくれた TC に感謝します。詳細については、Apple Dev Library を参照してください。