CKShare CKShare是管理共享记录集合的专用记录类型。包含了需要共享的根记录或自定义区域信息以及在此次共享关系中的所有者和参与者的信息。 UICloudSharingController提供了两个构造方法,分别用于已经生成了CKShare和没有生成CKShare的情况。 CKShare,然后使用另一个针对已生成CKShare的构造方法。 CKShare。 创建CKShare的代码如下: func getShare(_ note: Note) -> CKShare?
例如,苹果在关于 数据共享的例程[3] 中,为共享参与者、创建 CKShare、获取 CKShare、数据权限判定等方面在 Core Data Stack 上创建了不少便捷方法。
如果我说尝试进行数据共享,如果 CKShare 不存在,它可以工作 - 万岁!但是,如果我第二次共享并且 CKShare 已经存在,它只会出现永远旋转的风火轮。 我们在 CKShare 和 NSPersistentCloudKitContainer 上也遇到了很多麻烦。例如,从符合 Transferable 的结构中共享 URL 实例根本不起作用。