我有一个正在保存数据的应用程序,但是当该应用程序在后台被终止时,我必须删除所有保存的数据。
我试过用这个方法:
- (void)applicationWillTerminate:(UIApplication *)application
但是它不起作用。有人可以建议我怎么做吗?
最佳答案
不确定为什么需要在终止时专门删除数据,但需要考虑以下事项:
另一种处理此类情况的方法是,当应用程序写入数据时,它们在被迫退出时可能不完整,它们会在已知数据时写出一个标志好。
这样,如果应用程序正常退出,就会写入数据并写入标志。
如果应用程序被强制退出,则强制退出的性质不会写入该标志。
然后,当应用程序启动时,它可以查找标志。如果标志不存在,应用程序知道任何数据不完整并可以丢弃它(删除它)并重新开始。
希望这对您有所帮助。
关于ios - 当应用程序在后台被杀死时删除数据。,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22477220/