0

我开发了一个 Ipad 应用程序,它可以下载不同类型的文件,但一周或几天后,下载的文件被删除,打开文件的应用程序可以再找到它。

任何人都可以帮助我,我应该在我的应用程序中将下载的文件保存在哪里以避免文件被自动删除?IOS 通常会在一定时间后删除下载的文件?

我已经阅读了这个苹果文档

我知道这可能并不复杂,但我无法弄清楚为什么文件被删除如果有人可以帮助我,我将不胜感激。

4

2 回答 2

1

将数据缓存文件放在 /Library/Caches 目录中。您应该放在此目录中的文件示例包括(但不限于)数据库缓存文件和可下载内容,例如杂志、报纸和地图应用程序使用的内容。您的应用程序应该能够优雅地处理系统删除缓存数据以释放磁盘空间的情况。

很可能您正在使用 caches/temp 目录,系统可以在空间不足的情况下清除其中的内容。为避免删除使用文档目录。

如果您已经存储在文档目录中,那么如果您存储的是硬编码路径,则该文件可能会出现丢失,这可能会在应用程序更新期间更改。尝试存储相对路径并记录文档目录的内容以查看存在哪些文件

于 2013-10-07T16:39:43.757 回答
0

将文件保存在本地 sqlite 数据库、数据核心中,或者是否可以使用标准用户默认值对它们进行序列化

于 2013-10-07T23:04:48.347 回答