我需要知道申请何时终止。我知道你不能依赖applicationWillTerminate:从后台/暂停状态调用。我确实注意到当我的应用程序终止时,会触发Snapshots目录(库/缓存/快照)。然后在随后的应用程序启动时,我可以查询其修改时间。
您可能想知道为什么我不只是标记applicationDidEnterBackground:或applicationWillResignActive:方法触发的时间。我不想计算应用在后台花费的时间。
这是有效的,但我想知道我是否可以依赖这个或者是否有更好的方法(请让更好的方法)。
谢谢!
答案 0 :(得分:0)
我会尝试在退出之前收听发送到您应用的SIGTERM信号。不幸的是,你的信号处理程序可以做什么有严格的限制。我无法记住您是否可以创建文件,但我会首先查看该文件,因为您可以在下次启动时检查创建日期。