是否有可能在终止时未调用applicationWillTerminate?

时间:2018-08-08 18:02:43

标签: ios appdelegate

在应用程序正常终止时保存,以便知道它不会崩溃。但是出于某种原因,通常不会调用此方法,我认为应用程序没有崩溃,也没有从打开共享诊断数据的测试用户那里得到崩溃日志。但是为什么不叫applicationWillTerminate?我想睡觉的应用程序不能干扰。

- (void)applicationWillTerminate:(UIApplication *)application {
    NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
    [defaults setBool:YES forKey:@"normallyTerminated"];
    [defaults synchronize];
}

1 个答案:

答案 0 :(得分:0)

如果在终止时暂停应用程序,则不会调用

applicationWillTerminate。从应用程序“轮播”终止时,只有在显示轮播时应用程序处于“活动”状态,才会调用applicationWillTerminate。