IOS在app中删除下载的文件

时间:2013-10-07 16:32:14

标签: ios objective-c ios7

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

有人可以帮助我,我应该在应用程序中保存下载的文件,以避免文件被自动删除? IOS通常会在一段时间后删除下载的文件吗?

我已阅读this apple documentation

我知道也许并不复杂,但我无法弄清楚文件被删除的原因如果有人可以帮助我,我会很感激。

2 个答案:

答案 0 :(得分:1)

  

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

很可能你正在使用caches / temp目录,系统可以在低空间的情况下清除内容。要避免删除,请使用文档目录。

如果您已经存储在文档目录中,那么如果您要存储其硬编码路径,则该文件可能会丢失,该路径可能会在应用更新期间发生变化。尝试存储相对路径并记录文档目录的内容以查看what files exist

答案 1 :(得分:0)

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