iOS(如果有的话)是否会移除应用的缓存文件?

时间:2013-08-21 16:35:07

标签: ios caching

我的应用在应用的Library / Caches目录中创建并使用缓存文件。操作系统是否管理/删除这些文件,例如,如果设备在存储上运行时间很短?

我个人从来没有见过这种情况,但客户要求,我以前从未想过它。

感谢。

1 个答案:

答案 0 :(得分:2)

根据File System Programming Guide

  

在iOS 5.0及更高版本中,系统可能会在系统磁盘空间非常少的情况下删除Caches目录。当应用程序运行时,这将永远不会发生。但是,您应该知道iTunes还原不一定是可以擦除Caches目录的唯一条件。

所以看起来缓存文件只会在系统还原时或内存非常低时删除,但绝不会删除当前正在运行的应用程序中的文件。