4

エンタープライズ アプリを使用しているユーザーのクラッシュ ログを抽出したいと考えています。App Store アプリの場合、この情報は iTunes Connect から取得できます。エンタープライズ展開の場合、App Store の介入がないため、この情報にアクセスする方法がわかりません。

アプリケーション コードでクラッシュ ログにアクセスし、Web サービスを使用してサーバーにアップロードできる Objective-C API はありますか?

4

3 に答える 3

5

iOS で生成されたクラッシュ レポートにアクセスするための Objective-C API はありません。それらに自動的にアクセスする唯一の方法は、アプリにクラッシュ レポート フレームワークを追加することです。このフレームワークはクラッシュをキャッチし、それらをサービスまたは独自のサーバーに送信できるようにします。

独自のクラッシュ レポートや例外処理メカニズムを設計しないことを強くお勧めします。これは複雑すぎて適切に作成できず、アプリ ユーザーがデータを失うなどの危険な問題が発生しないためです。

ここでの私の回答の 2 番目の部分には、いくつかのオプションがリストされており、オープン ソース プロジェクト、オープン ソース SDK を使用したサービス、およびクローズド ソース オプションが含まれています: iOS クラッシュ ログ キャッチ、デバッグ情報..キャッチして開発チームにメールで送信

于 2013-02-08T13:19:39.420 に答える
1

Crashlyticsを使用してみてください。

非常に強力です。とても使いやすいです。

于 2013-02-08T13:14:25.700 に答える
0

iTunes からログを抽出して送信するようにユーザーに指示できます。このドキュメントの「クラッシュ レポートを開発者に送信する」セクションをご覧ください

于 2013-02-08T13:02:06.260 に答える