我一直在尝试创建与iOS 13中的notes应用类似的东西,新iOS中的notes应用允许整个文件夹与其他用户共享。苹果声称自己的应用程序也使用了云工具包,我想知道他们是如何在新的Notes应用程序中使用CloudKit来共享整个文件夹的。让我们假设他们可能使用某些内部API的事实不是正确的答案
我不知道苹果在做什么,但我有一个猜测。
它们可能有两种记录类型:Folder
和Note
。每个Note
将其父记录设置为特定的Folder
。
然后他们使用CKShare
(docs)共享Folder
和by definition,这意味着所有子级Note
与Folder
一起自动包含在共享中。
如果您不熟悉CKShare
的使用方法,我总是喜欢本教程(尽管它已经有几年历史了:https://medium.com/@adammillers/cksharing-step-by-step-33800c8950d2
祝你好运!