1

我刚刚浏览了Testflight SDK 文档,并且刚刚收集了我的第一份崩溃报告——所有功能的行为都如文档中所述,非常棒。

我不明白的是 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)意味着一些通用代码来处理一些未知/意外的东西 - 所以我应该添加任何会影响我的应用程序崩溃的代码吗?

4

0 回答 0