ios – appDelegate中有什么方法在应用程序崩溃时被调用?

前端之家收集整理的这篇文章主要介绍了ios – appDelegate中有什么方法在应用程序崩溃时被调用?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我需要在应用程序中保存一些数据,当应用程序终止时,即使它崩溃了.我知道应用程序终止时调用applicationWillTerminate,但我不知道应用程序崩溃时调用哪种方法.
有人可以帮我吗

解决方法

那么你可以添加自己的异常处理程序来捕获错误.

首先需要定义异常方法

void uncaughtExceptionHandler(NSException *exception) {
    // You code here,you app will already be unload so you can only see what went wrong.
}

然后告诉应用程序使用你的异常处理程序:

- (void)applicationDidFinishLaunching:(UIApplication *)application { 
    NSSetUncaughtExceptionHandler(&uncaughtExceptionHandler);
    // The rest if you code  ....
}

没有办法使应用程序保存数据崩溃,因为保存可能是崩溃的原因!

猜你在找的iOS相关文章