【发布时间】:2014-10-03 10:26:06
【问题描述】:
我需要知道我的应用何时被终止(我不是在谈论进入后台)。
很遗憾,applicationWillTerminate 方法从未被调用过。
我在 SO 上发现了一些关于应用程序进入后台的帖子,但是当它们被终止时我真的需要它。 (按两次 Home 键,然后向上滑动)
任何想法如何在应用程序终止时获得通知?
【问题讨论】:
标签: ios
我需要知道我的应用何时被终止(我不是在谈论进入后台)。
很遗憾,applicationWillTerminate 方法从未被调用过。
我在 SO 上发现了一些关于应用程序进入后台的帖子,但是当它们被终止时我真的需要它。 (按两次 Home 键,然后向上滑动)
任何想法如何在应用程序终止时获得通知?
【问题讨论】:
标签: ios
当应用程序被终止时,您将不会收到任何通知来在您的应用程序中处理它。应用刚刚收到信号 9,内核会清理包括所有线程在内的进程。
我开发 iOS 应用程序快两年了,我经常在 -applicationWillTerminate: 方法中设置一个断点,而调试器从未碰巧在那里中断。我认为该方法仅与不支持多任务的应用程序相关 - 自 iOS 5 以来,不支持多任务的应用程序非常罕见。您必须在 Info.plist 文件中明确禁用多任务,通常没有充分的理由这样做!
【讨论】: