クラッシュファイルをプログラムで読みたい。 これどうやってするの?
これを許可されていますか?このようにした場合、申請は拒否されますか?
どんなアドバイス、リンク、チュートリアルでもよいです。
回答:
回答№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アプリケーションは、クラッシュファイルがあるディレクトリを読むことができません。