1

我的应用程序在应用程序的 Library/Caches 目录中创建和使用缓存文件。操作系统是否曾经管理/删除这些文件,例如,如果设备的存储空间非常短?

我个人从未见过这种情况发生,但有客户询问,我以前从未想过。

谢谢。

4

1 回答 1

2

根据文件系统编程指南

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

因此,看起来缓存文件仅在系统还原或内存极低时才会被删除,但不会删除当前正在运行的应用程序上的文件。

于 2013-08-21T16:40:53.433 回答