5

在我的 iphone 应用程序中,我想提供某种应用程序终止处理程序,它将在应用程序终止之前完成一些最终工作(删除一些敏感数据)。

我想处理尽可能多的终止情况:
1)用户终止应用程序
2)设备电量耗尽
3)系统由于某种原因(例如内存不足或应用程序冻结)终止应用程序
4)应用程序崩溃(EXC_BAD_ACCESS 或 SIGSEGV)

还有什么特殊情况吗?
实现这一目标的最佳方法是什么(例如,在情况 2 中调用了 applicationWillTerminate 方法)?
是否可以在信号处理程序中进行清理(包括 iPhone 安全框架调用)?

问候

4

1 回答 1

1

这篇及时的帖子将帮助您从 4) 开始。

您知道您的应用程序何时会从您的应用程序委托中终止,并且您可以收听有关电池更换的通知,请参阅UIDevice

于 2010-05-26T10:10:13.217 回答