我和许多开发人员一样,最近收到了一封来自 Apple 的电子邮件,其中说我们应该将我们的数据从文档目录移动到另一个文件夹,以便更简化地备份到 iCloud。
在最近的测试中,[您的应用程序] 似乎在其 Documents 文件夹中存储了大量数据。
由于每天都会通过 Wi-Fi 为每位用户的 iOS 设备执行 iCloud 备份,因此通过最大限度地减少应用程序存储的数据量来确保尽可能好的用户体验非常重要。
以 instapaper 闻名的Marco Arment对这个问题有很好的看法,即存储可下载文件的推荐位置是 /Library/Caches。然而,问题是 /tmp 和 /Caches 都可以在操作系统确定设备存储空间不足时被“清理”。如果您的应用程序被清理,那么您的应用程序下载并由您的用户存储的数据就会消失。自然,用户会责怪你而不是苹果。
该怎么办?