首页 > 解决方案 > 是否有可能在终止时不会调用 applicationWillTerminate?

问题描述

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

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

标签: iosappdelegate

解决方案


如果应用程序在终止时暂停,则不会调用 applicationWillTerminate。从应用程序“轮播”终止时,只有在显示轮播时应用程序“活动”时才会调用 applicationWillTerminate。


推荐阅读