2

我有一个将文档存储在 iCloud 中的应用程序。iOS 似乎会定期清除无处不在的文档的本地副本,迫使我的用户从 iCloud 重新下载。我曾认为这是由于设备上的存储空间不足,但当我的设备有超过 3GB 的可用空间时,我自己也经历过。

我在 Apple Books 应用程序中也看到了相同的行为。另一方面,在同一设备上的 Apple TV 应用程序中,我下载的已购买电影似乎从未被自动清除。自从 iOS 13 发布以来,我就是这种情况,但我的一些用户抱怨早期 iOS 版本的问题。

是否有我在某处丢失的标志会阻止 iOS 清除我的文档?这些文件最大的大小约为 5MB。

根据以下 Warren Burton 的链接进行编辑:阅读https://developer.apple.com/icloud/documentation/data-storage/上的文档后,我想知道我正在寻找的是否是“不要备份“ 属性。我之前将此解释为如果用户从备份重新安装,我的应用程序的所有文档都将丢失。但是如果文档存储在 iCloud 中,我想它们在备份恢复后仍然可以以相同的方式使用,所以它们实际上不需要在用户的备份中?为了进一步增加我的困惑,https://developer.apple.com/documentation/foundation/urlresourcekey/1408756-isexcludedfrombackupkey上的文档明确表示在用户文档上使用此属性,所以这可能不是正确的属性。谁能澄清一下?

4

1 回答 1

0

我得出的结论是,仅依靠 iCloud 文件管理本身无法获得我想要的行为。

我将尝试做的是手动将文件从 ubiquity 容器复制到本地文档并在那里使用它们,并在必要时保存回 ubiquity 容器。这似乎有点不雅,但应该得到我想要的体验。

于 2020-07-05T01:54:15.990 回答