当我的iOS应用加载时,它将一堆文件复制到NSTemporaryDirectory,以防丢失。但是,我的应用程序假定NSTemporaryDirectory文件在应用程序运行时保持不变。

我可以安全地假设NSTemporaryDirectory文件在应用程序运行时可以持久保存吗?

最佳答案

我认为您无法确定这一点。在文档中没有找到可以达到这种效果的语句,这是文档关于Caches目录的内容:

在iOS 5.0和更高版本上,当系统磁盘空间不足时,系统可能会在极少数情况下删除Caches目录

这使我认为临时存储的持久性也不能得到保证。我的建议是:如果您需要保证的持久性,请以其他方式使用,以防万一。或者准备即使在应用程序运行时检查文件是否仍然存在,并在需要时重新创建它。

10-07 19:56
查看更多