エンタープライズ アプリを使用しているユーザーのクラッシュ ログを抽出したいと考えています。App Store アプリの場合、この情報は iTunes Connect から取得できます。エンタープライズ展開の場合、App Store の介入がないため、この情報にアクセスする方法がわかりません。
アプリケーション コードでクラッシュ ログにアクセスし、Web サービスを使用してサーバーにアップロードできる Objective-C API はありますか?
エンタープライズ アプリを使用しているユーザーのクラッシュ ログを抽出したいと考えています。App Store アプリの場合、この情報は iTunes Connect から取得できます。エンタープライズ展開の場合、App Store の介入がないため、この情報にアクセスする方法がわかりません。
アプリケーション コードでクラッシュ ログにアクセスし、Web サービスを使用してサーバーにアップロードできる Objective-C API はありますか?
iOS で生成されたクラッシュ レポートにアクセスするための Objective-C API はありません。それらに自動的にアクセスする唯一の方法は、アプリにクラッシュ レポート フレームワークを追加することです。このフレームワークはクラッシュをキャッチし、それらをサービスまたは独自のサーバーに送信できるようにします。
独自のクラッシュ レポートや例外処理メカニズムを設計しないことを強くお勧めします。これは複雑すぎて適切に作成できず、アプリ ユーザーがデータを失うなどの危険な問題が発生しないためです。
ここでの私の回答の 2 番目の部分には、いくつかのオプションがリストされており、オープン ソース プロジェクト、オープン ソース SDK を使用したサービス、およびクローズド ソース オプションが含まれています: iOS クラッシュ ログ キャッチ、デバッグ情報..キャッチして開発チームにメールで送信
Crashlyticsを使用してみてください。
非常に強力です。とても使いやすいです。
iTunes からログを抽出して送信するようにユーザーに指示できます。このドキュメントの「クラッシュ レポートを開発者に送信する」セクションをご覧ください。