0 uiapplicationdelegate ios ios6 ios7 uibackgroundtask
我有一个应用程序,我正在保存数据,但当应用程序在后台被杀死时,我必须删除所有已保存的数据.
我尝试过使用这种方法:
- (void)applicationWillTerminate:(UIApplication *)application
Run Code Online (Sandbox Code Playgroud)
但它不起作用.有人可以建议我怎么做吗?
小智 5
不确定为什么你需要专门擦除数据终止,但这是需要考虑的事情:
当应用程序在强制退出时写入可能不完整的数据时,处理此类情况的另一种方法是,当数据已知良好时,它们会写出一个标记.
这样,如果应用程序正常退出,将写入数据并写入标志.
如果强制退出应用程序,则强制退出的性质不会写入该标志.
然后,当应用程序启动时,它可以查找标志.如果该标志不存在,则应用程序知道任何数据不完整并且可以丢弃它(删除它)并重新开始.
希望这可以帮助.
| 归档时间: |
|
| 查看次数: |
891 次 |
| 最近记录: |