0

アプリデリゲートでグローバル関数を設定できるようにしたいので、キャッチされなかったすべての例外をログに記録できます。

キャッチされなかったすべての例外をキャッチして、それらをファイルに記録できるようにする方法はありますか?私はすでにファイルを作成しているので、未処理の例外のメソッドを呼び出す方法が必要です。

4

1 に答える 1

5

これ(など)にはいくつかの簡単な解決策がありますがNSUncaughtExceptionHandler、処理する可能性のあるすべてのケースの処理は非常に複雑です。たとえば、ObjCの例外によるクラッシュだけでなく、シグナル(SEGV)によるクラッシュを本当にキャッチしたいと思います。

IMO、これは最初から作成したいものではありません。そのために設計されたフレームワークを使用してください。これを解決するための私のお気に入りのフレームワークは、PLCrashReporterQuincyKit(PLCrashReporterを使用)です。

于 2013-01-16T16:41:49.807 に答える