ios - 是否有可能在终止时不会调用 applicationWillTerminate?
问题描述
当应用程序正常终止时保存,以便知道它没有崩溃。但由于某种原因,这个方法通常不会被调用,我认为,应用程序没有崩溃,从我们打开共享诊断数据的测试用户那里得到没有崩溃日志。但是为什么applicationWillTerminate
不叫呢?我认为睡眠应用程序不会干扰。
- (void)applicationWillTerminate:(UIApplication *)application {
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
[defaults setBool:YES forKey:@"normallyTerminated"];
[defaults synchronize];
}
解决方案
如果应用程序在终止时暂停,则不会调用 applicationWillTerminate。从应用程序“轮播”终止时,只有在显示轮播时应用程序“活动”时才会调用 applicationWillTerminate。
推荐阅读
- python - How to display database data in html table with pyMongo
- python - Rank elements in nested list without sorting list
- javascript - I want to make a button click last 3 seconds
- github - 有没有办法在调用 Github API 时自动指定默认分支?
- scipy - 使用 scipy 求解非线性方程
- sql - 这个 SQL 查询在做什么?
- javascript - 如何在列表上显示复选框选中的 data-img
- flutter - 实现对 PaginatedDataTable Flutter 的排序
- mysql - 使用 LIKE 字在 mySQL 中定义自定义 ORDER BY 顺序
- java - 插件 `firebase_auth` 没有在 C:\Users\ 中定义的主类