0

我需要知道应用程序何时终止。我知道您不能依赖 applicationWillTerminate: 从后台/挂起状态调用。我确实注意到当我的应用程序终止时,Snapshots 目录(Library/Caches/Snapshots)确实被触及。然后在随后的应用程序启动时,我可以询问它的修改时间。

您可能想知道为什么我不只标记 applicationDidEnterBackground: 或 applicationWillResignActive: 方法触发的时间。我不想计算应用程序在后台花费的时间。

这是有效的,但我想知道我是否可以依靠这个或者是否有更好的方法(请让有更好的方法)。

谢谢!

4

1 回答 1

0

我会尝试在退出之前收听发送到您的应用程序的 SIGTERM 信号。不幸的是,您的信号处理程序可以做什么有严格的限制。我不记得您是否可以创建文件,但我会先调查一下,因为您可以在下次启动时检查创建日期。

于 2012-05-27T17:05:34.227 回答