0

我希望能够在我的应用程序委托中设置一个全局函数,这样我就可以记录所有未捕获的异常。

有没有办法可以捕获所有未捕获的异常,以便将它们记录到文件中?我已经创建了文件,所以我只需要和方法来调用未处理异常的方法。

4

1 回答 1

5

虽然有一些快速的解决方案(NSUncaughtExceptionHandler等等),但处理您可能想要处理的所有情况都非常复杂。例如,我假设您真的想捕获由于信号 (SEGV) 而导致的崩溃,而不仅仅是由于 ObjC 异常而导致的崩溃。

IMO,这不是您想从头开始构建的东西。使用为它设计的框架。我最喜欢的解决这个问题的框架是PLCrashReporterQuincyKit(使用 PLCrashReporter)。

于 2013-01-16T16:41:49.807 回答