Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/102.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
iOS何时删除应用程序;什么是缓存文件?_Ios_Caching - Fatal编程技术网

iOS何时删除应用程序;什么是缓存文件?

iOS何时删除应用程序;什么是缓存文件?,ios,caching,Ios,Caching,我的应用程序在应用程序的库/缓存目录中创建并使用缓存文件。操作系统是否曾经管理/删除这些文件,例如,如果设备的存储空间非常不足 我个人从未见过这种情况发生,但有一位客户问我,我以前从未想过 谢谢。根据 在iOS 5.0及更高版本上,当系统磁盘空间非常少时,系统可能会在极少数情况下删除缓存目录。当应用程序正在运行时,这将永远不会发生。但是,您应该知道,iTunes还原不一定是删除缓存目录的唯一条件 因此,看起来只有在系统还原或内存极低时才会删除缓存文件,但不会删除当前运行的应用程序上的文件。仅供参

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

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

谢谢。

根据

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


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

仅供参考,在模拟器上测试非常简单。只需进入应用程序的模拟文件系统,使用Finder删除文件。