iOS tmp 文件夹和应用程序文件夹中缓存图像的区别

shi*_*ami 0 caching image ios

我想知道这将如何影响应用程序和系统。以及有哪些优点和缺点。

除了保留私人图像之外,它必须放在应用程序文件夹中。并且已经设置了不会由 iCloud 备份的标志。

有任何想法吗?

Suh*_*hil 5

您可以遵循 Apple 的iOS 数据存储指南

\n
\n

高效存储您的 App\xe2\x80\x99s 数据

\n

为了确保备份尽可能高效,请根据以下准则存储您的 app\xe2\x80\x99s\n数据:

\n

只有用户生成的文档和其他数据,或者应用程序无法重新创建的文档和其他数据,才应存储在\n<Application_Home>/Documents 目录中,并且\n将由 iCloud 自动备份。

\n

可以再次下载或重新生成的数据应存储在\n<Application_Home>/Library/Caches 目录中。您应放入 Caches 目录的文件示例包括数据库缓存文件和可下载内容,例如杂志、报纸和地图应用程序使用的内容。

\n

仅临时使用的数据应存储在\n<Application_Home>/tmp 目录中。尽管这些文件未备份到\niCloud,但请记住在使用完这些文件后\n删除这些文件,以免它们继续占用用户\xe2\x80\x99s\n设备上的空间。

\n

使用“不备份”属性指定\n即使在存储空间不足的情况下也应保留在设备上的文件。将此属性用于\n可以重新创建的数据,\n即使在存储空间不足的情况下也需要保留\n以确保应用程序正常运行,或者\n客户希望它在离线使用期间可用。此属性\n适用于标记的文件,无论它们位于哪个目录,\n包括文档目录。这些文件不会被清除,\n也不会包含在用户的 iCloud 或 iTunes 备份中。由于\n这些文件确实使用设备上的存储空间,因此您的应用\n负责定期监视和清除这些文件。

\n
\n