我希望能够在我的应用程序委托中设置一个全局函数,这样我就可以记录所有未捕获的异常。
有没有办法可以捕获所有未捕获的异常,以便将它们记录到文件中?我已经创建了文件,所以我只需要和方法来调用未处理异常的方法。
我希望能够在我的应用程序委托中设置一个全局函数,这样我就可以记录所有未捕获的异常。
有没有办法可以捕获所有未捕获的异常,以便将它们记录到文件中?我已经创建了文件,所以我只需要和方法来调用未处理异常的方法。
虽然有一些快速的解决方案(NSUncaughtExceptionHandler
等等),但处理您可能想要处理的所有情况都非常复杂。例如,我假设您真的想捕获由于信号 (SEGV) 而导致的崩溃,而不仅仅是由于 ObjC 异常而导致的崩溃。
IMO,这不是您想从头开始构建的东西。使用为它设计的框架。我最喜欢的解决这个问题的框架是PLCrashReporter和QuincyKit(使用 PLCrashReporter)。