应用程序 运行 时能否刷新 NSTemporaryDirectory?
Can NSTemporaryDirectory be flushed while app is running?
当我的 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
以防这些文件丢失。但是,我的应用程序假设 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
这使我认为也不能保证临时存储的持久性。我的建议是:如果您需要确保持久性,请使用其他位置,以防万一。或者准备好检查,即使在应用 运行 时文件仍然存在,并在需要时重新创建它。