在我的iPhone应用程序中,我想提供某种应用程序终止处理程序,在应用程序终止之前完成一些最终工作(删除一些敏感数据)。
我想处理尽可能多的终止情况:
1)用户终止应用程序
2)设备电池用完
3)由于某些原因(如内存不足或应用程序冻结),系统终止应用程序。
4)应用程序崩溃(排除错误访问或SIGSEGV)
有其他异常情况吗?
实现这一点的最佳方法是什么(例如,在情况2中是否调用了ApplicationWillTerminate方法)?
是否可以在信号处理程序(包括iPhone安全框架调用)中执行清除操作?
当做