为了响应Apple对iOS数据存储指南的更改,我最近重新配置了一个iPad应用程序,用于将其文档(50MB +)存储在library/caches文件夹中.
在iOS模拟器中进行测试期间,我在模拟更新时没有看到此缓存有任何问题(遵循Brad Larsson的建议).我还尝试删除library/caches文件夹的所有内容,以确保我的应用程序可以恢复.
但是,当我发布应用程序升级时,我发现我的用户抱怨可以追溯到iPad部分删除此缓存的问题.看起来子文件夹结构至少部分保持完整,但子文件夹内容被删除.
我已经重新设计了应用程序以在升级期间处理这种情况,但我担心当iPad决定清除库/缓存时会发生什么.
有没有人对iPad尝试删除此缓存中的项目的时间有任何经验或洞察力?
谢谢
这个问题没有100%明确的答案,因为苹果iOS数据存储指南非常模糊......他们没有解释iOS 5将在哪些情况下删除缓存目录中的数据...
在大多数情况下,当磁盘空间不足时,iOS会开始杀死文件,但有时我的应用程序会因为没有充分理由而丢失数据.所以我已经实现了某种恢复模式来重新下载/生成应用程序所需的文件.
这篇文章很有趣:http://iphoneincubator.com/blog/data-management/local-file-storage-in-ios-5
| 归档时间: |
|
| 查看次数: |
9178 次 |
| 最近记录: |