应用程序 运行 时能否刷新 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

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