/ / iPhone sdkはプログラムでクラッシュファイルを読みますか? - iPhone、クラッシュ、クラッシュレポート、クラッシュログ

iPhone sdkはプログラムによってクラッシュファイルを読み込みますか? - iPhone、クラッシュ、クラッシュレポート、クラッシュログ

クラッシュファイルをプログラムで読みたい。 これどうやってするの?

これを許可されていますか?このようにした場合、申請は拒否されますか?

どんなアドバイス、リンク、チュートリアルでもよいです。

回答:

回答№1は8

可能かどうかはわかりません。ログ自体にアクセスすることはできませんが、捕捉されていない例外をキャッチして独自のクラッシュログを生成することができます。 次の例 http://cocoawithlove.com/2010/05/handling-unhandled-exceptions-and.html

これは非常にシンプルで使いやすいので、例外ハンドラとシグナルハンドラを以下のように登録するだけです。

NSSetUncaughtExceptionHandler(&HandleException);
signal(SIGABRT, SignalHandler);
signal(SIGILL, SignalHandler);
signal(SIGSEGV, SignalHandler);
signal(SIGFPE, SignalHandler);
signal(SIGBUS, SignalHandler);
signal(SIGPIPE, SignalHandler);

を使用してスタックトレースを取得します。 backtrace 方法 UncaughtExceptionHandler クラス。


回答№2の場合は1

私はこれが可能だとは思わない。脱獄iOSデバイス)。クラッシュファイルはアプリケーションサンドボックスの外部に書き込まれ、デスクトップ上で実行されているiTunesによってAppleに送信されます(ユーザーが許可する場合)。そのため、iOSデバイスをiTunesと同期すると、クラッシュレポートはiTunesにコピーされる項目の1つになります。

準拠のApp Store iOSアプリケーションは、クラッシュファイルがあるディレクトリを読むことができません。