プログラムでクラッシュファイルを読みたい。これどうやってするの?
私はこれを行うことができますか?これを行うと、申請は拒否されますか?
アドバイス、リンク、チュートリアルはよくあります。
プログラムでクラッシュファイルを読みたい。これどうやってするの?
私はこれを行うことができますか?これを行うと、申請は拒否されますか?
アドバイス、リンク、チュートリアルはよくあります。
それが可能かどうかはわかりません。ログ自体にアクセスすることはできませんが、キャッチされていない例外をキャッチして、次の例を利用できると思われる独自のクラッシュ ログを生成できます。例外と.html
非常にシンプルで使いやすく、次を使用して例外とシグナルハンドラーを登録するだけです。
NSSetUncaughtExceptionHandler(&HandleException);
signal(SIGABRT, SignalHandler);
signal(SIGILL, SignalHandler);
signal(SIGSEGV, SignalHandler);
signal(SIGFPE, SignalHandler);
signal(SIGBUS, SignalHandler);
signal(SIGPIPE, SignalHandler);
クラスのbacktrace
メソッドを使用してスタック トレースを取得します。UncaughtExceptionHandler
私はこれが可能だとは思わない (少なくともジェイルブレイクされていない iOS デバイスでは)。クラッシュ ファイルはアプリケーション サンドボックスの外に書き込まれ、デスクトップで実行されている iTunes によって Apple に送信されます (ユーザーが許可した場合)。そのため、iOS デバイスを iTunes と同期すると、クラッシュ レポートは iTunes にコピーされる項目の 1 つになります。
準拠している App Store iOS アプリケーションは、クラッシュ ファイルがあるディレクトリを読み取ることができません。