【发布时间】:2011-12-07 10:39:57
【问题描述】:
我和许多开发人员一样,最近收到了一封来自 Apple 的电子邮件,其中说我们应该将我们的数据从文档目录移动到另一个文件夹,以便更简化地备份到 iCloud。
在最近的测试中,[您的应用]似乎在其 Documents 文件夹中存储了大量数据。
由于 iCloud 备份每天通过 Wi-Fi 为每个用户的 iOS 设备,确保尽可能好的用户体验很重要 通过最大限度地减少您的应用存储的数据量。
Marco Arment,instapaper 的名气,对这个问题有很好的看法,即存储可下载文件的推荐位置是 /Library/Caches。然而,问题是 /tmp 和 /Caches 都可以在操作系统确定设备存储空间不足时被“清理”。如果您的应用程序被清理,那么您的应用程序下载并由您的用户存储的数据就会消失。自然,用户会责怪你而不是苹果。
怎么办?
【问题讨论】:
-
是说你必须,还是说你应该考虑?如果您可以论证瞬态存储不是“最好的用户体验”,那么您也许可以合理地说“我们考虑过,但它不是一个好的用户体验”。
-
我有一种感觉,应该很快就会变成必须。在接下来的几个月里,iCloud 备份将大量使用互联网带宽,也许比例很大。请记住,默认情况下,用户只能获得 5 gig 的存储空间。这就是为什么 Apple 热衷于让开发人员的应用程序只在 Documents 中包含重要数据。我只是希望他们能给我们创建一个非 iCloud 目录的选项,该目录也受到“清理”的保护。