我一直在使用CloudKit一段时间,但我无法找到如何使用 CKRecordZone 的真实示例。我理解他们的能力(即分组记录,尤其是订阅记录),但有人真的有使用它们的经验,并映射出哪个概念?
由于
答案 0 :(得分:6)
CloudKit记录区带给您三个主要好处:
答案 1 :(得分:6)
Apple News应用程序在私人数据库中使用两个区域作为用户的信息:ReadingList和ReadingHistory。 ReadingList存储已加入书签的新闻文章ID; ReadingHistory存储已读取的新闻文章ID。通过将文章ID分成两个不同的区域,它可以有效地同步它们。例如,如果只在设备上读取文章(而不是书签),则另一个设备会收到ReadingHistory区域已更改的通知,然后它只需要同步该区域而不是两者。有关详细信息,您可以阅读我对新闻应用的同步行为here的完整记录。
答案 2 :(得分:5)
此外,当您想要创建一个监视指定记录区域中所有记录的CKSubscription(基于区域而不是基于查询)时,它可能很有用。