我使用CoreData和CloudKit将用户数据迁移到CloudKit,并实现了一个数据共享流程,包括共享管理和访问控制等功能,数据共享工作正常。 所有者如何为参与者共享一个 xyz 对象。参与者然后与其他参与者共享 xyz 对象并继续共享它。
我使用 NSPersistentCloudKitContainer 提供了为核心数据对象创建共享(CKShare)和管理共享与关联对象之间交互的方法。 UICloudSharingController 实现分享邀请和管理
func shareObject(_ unsharedObject: NSManagedObject, to existingShare: CKShare?, completionHandler: ((_ share: CKShare?, _ error: Error?) -> Void)? =无)