当我的iOS应用加载时,它将一堆文件复制到NSTemporaryDirectory
,以防丢失。但是,我的应用程序假定NSTemporaryDirectory
文件在应用程序运行时保持不变。
我可以安全地假设NSTemporaryDirectory
文件在应用程序运行时可以持久保存吗?
最佳答案
我认为您无法确定这一点。在文档中没有找到可以达到这种效果的语句,这是文档关于Caches目录的内容:
在iOS 5.0和更高版本上,当系统磁盘空间不足时,系统可能会在极少数情况下删除Caches目录
这使我认为临时存储的持久性也不能得到保证。我的建议是:如果您需要保证的持久性,请以其他方式使用,以防万一。或者准备即使在应用程序运行时检查文件是否仍然存在,并在需要时重新创建它。