iPhone - 如何正确处理异常情况(信号?)

时间:2010-05-17 12:16:51

标签: iphone exc-bad-access signal-handling

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

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

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

问候

1 个答案:

答案 0 :(得分:1)

及时post将帮助您开始。

您知道什么时候您的应用将从您的应用代表处终止,并且您可以收听电池更改的通知,请参阅UIDevice