ios - 应用程序运行时可以刷新 NSTemporaryDirectory 吗?

标签 ios ios8 temp

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

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

最佳答案

我不认为你可以安全地假设。我无法在文档中找到这方面的声明,以下是文档对 Caches 目录的说明:

On iOS 5.0 and later, the system may delete the Caches directory on rare occasions when the system is very low on disk space

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

关于ios - 应用程序运行时可以刷新 NSTemporaryDirectory 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30085936/

相关文章:

powershell - 如何使用powershell删除所有临时文件

ios - 提交 iOS 构建更新而不重新上传屏幕截图和应用程序预览

ios - Swift 按键排序字典数组,其中值是可选的 AnyObject

ios - UIUserNotificationSettings 拒绝快速接受多种通知类型

ios - 从 NSData 中检索 SecKey

file - 在 Azure 中创建和提供临时 HTML 文件

ios7 - 在 Xcode6 中针对 iOS7.1 或 7.0 时,应用程序中出现黑条

swift - 无法打开粒子 SKS 文件

xcode - 仅按范围搜索时,UISearchDisplayController 不会重新加载数据

video - 无论如何,是否可以完全在线保护视频?