Ios 应用程序运行时能否刷新NSTemporaryDirectory?
当我的iOS应用程序加载时,它会将一组文件复制到Ios 应用程序运行时能否刷新NSTemporaryDirectory?,ios,ios8,temp,Ios,Ios8,Temp,当我的iOS应用程序加载时,它会将一组文件复制到NSTemporaryDirectory,以防丢失这些文件。但是,我的应用程序假定在应用程序运行时,NSTemporaryDirectory文件被持久化 我可以安全地假设应用程序运行时,NSTemporaryDirectory文件被持久化吗?我认为您不能安全地假设。我在文档中找不到这样的声明,下面是文档对Caches目录的说明: 在iOS 5.0及更高版本上,当系统磁盘空间非常少时,系统可能会在极少数情况下删除缓存目录 这让我想到,临时存储的持久性
NSTemporaryDirectory
,以防丢失这些文件。但是,我的应用程序假定在应用程序运行时,NSTemporaryDirectory
文件被持久化
我可以安全地假设应用程序运行时,
NSTemporaryDirectory
文件被持久化吗?我认为您不能安全地假设。我在文档中找不到这样的声明,下面是文档对Caches目录的说明:
在iOS 5.0及更高版本上,当系统磁盘空间非常少时,系统可能会在极少数情况下删除缓存目录
这让我想到,临时存储的持久性也不能保证。我的建议是:如果你需要有保证的持久性,请使用其他位置,以防万一。或者,即使在应用程序运行时,也要准备好检查文件是否仍然存在,并在需要时重新创建它