我开发了一个下载不同类型文件的Ipad应用程序,但是在一周或几天之后,下载的文件将被删除,打开该文件的应用程序可以找到它。
有人可以帮助我,我应该在应用程序中保存下载的文件,以避免文件被自动删除? IOS通常会在一段时间后删除下载的文件吗?
我知道也许并不复杂,但我无法弄清楚文件被删除的原因如果有人可以帮助我,我会很感激。
答案 0 :(得分:1)
将数据缓存文件放在/ Library / Caches中 目录。您应该放在此目录中的文件示例包括 (但不限于)数据库缓存文件和可下载 内容,例如杂志,报纸和地图应用程序使用的内容。您的 应用程序应该能够优雅地处理缓存数据的情况 被系统删除以释放磁盘空间。
很可能你正在使用caches / temp目录,系统可以在低空间的情况下清除内容。要避免删除,请使用文档目录。
如果您已经存储在文档目录中,那么如果您要存储其硬编码路径,则该文件可能会丢失,该路径可能会在应用更新期间发生变化。尝试存储相对路径并记录文档目录的内容以查看what files exist。
答案 1 :(得分:0)
将文件保存在本地sqlite db,数据核心中,或者是否可以使用标准用户默认值序列化它们