我的应用在应用的Library / Caches目录中创建并使用缓存文件。操作系统是否管理/删除这些文件,例如,如果设备在存储上运行时间很短?
我个人从来没有见过这种情况,但客户要求,我以前从未想过它。
感谢。
答案 0 :(得分:2)
根据File System Programming Guide
在iOS 5.0及更高版本中,系统可能会在系统磁盘空间非常少的情况下删除Caches目录。当应用程序运行时,这将永远不会发生。但是,您应该知道iTunes还原不一定是可以擦除Caches目录的唯一条件。
所以看起来缓存文件只会在系统还原时或内存非常低时删除,但绝不会删除当前正在运行的应用程序中的文件。