您在Uncaught Exception Handler中实际编写了哪些代码(如Testflight建议的设置)?

时间:2013-04-24 02:20:17

标签: ios exception-handling testflight

我刚刚浏览了Testflight SDK docs并刚刚收集了我的第一个崩溃报告 - 所有功能的行为与文档中描述的一样,非常棒。

我不明白的是SDK文档建议设置的以下两个处理程序:

/*
My Apps Custom uncaught exception catcher, we do special stuff here, and TestFlight takes care of the rest
*/
void HandleExceptions(NSException *exception) {
    NSLog(@"This is where we save the application data during a exception");
    // Save application data on crash
}
/*
My Apps Custom signal catcher, we do special stuff here, and TestFlight takes care of the rest
*/
void SignalHandler(int sig) {
   NSLog(@"This is where we save the application data during a signal");
   // Save application data on crash
}

你在那里写什么?

更具体一点:

我注意到Testflight自己生成崩溃报告,即不使用这些处理程序,所以第一个问题是:

我应该在这些处理程序中编写任何与Testflight相关的代码吗?

我明白我应该编写什么代码来保存特定于我的应用程序的数据,我对这些处理程序中我可以/应该做的其他内容感兴趣,所以第二个:

我明白, NSSetUncaughtExceptionHandler(& HandleExceptions)暗示了一些用于处理某些未知/意外事物的通用代码 - 所以我应该添加任何会影响我的应用程序崩溃程度的代码吗?

0 个答案:

没有答案