当我“强行戒掉”时,我怎么能得到近距离的事件?

时间:2014-01-05 21:27:51

标签: ios objective-c

我的应用程序中有数据库,我想从用户强制退出应用程序时删除数据库中的所有信息。我查看了这个问题Which Event When i close app in iOS?,但是当用户点击主页按钮时,应用已在applicationWillTerminate中强行退出。我不想关闭我的应用。我只想在我的应用程序中捕获近似事件。

抱歉我的英语不好。 感谢您的建议和兴趣。

2 个答案:

答案 0 :(得分:2)

OBJC运行时将在没有任何最终通知的情况下关闭

BUT

你可以写一个 posix信号处理程序来获取信号。但请注意,由于运行时已经关闭,因此在这里做很多工作是不安全的。

见例如: http://chaosinmotion.com/blog/?p=423

答案 1 :(得分:1)

你做不到。当您切换到后台时,您可以确定的最后一个通知是didEnterBackground。在那之后,你可能会被内存压力或用户强行退出而无声地杀死。