zl程序教程

您现在的位置是:首页 >  工具

当前栏目

SwiftUI CloudKit 入门之 13 通过实施共享UI创建并与其他用户共享私有CloudKit数据(教程含源码)

源码教程数据入门UI 创建 用户 通过
2023-09-11 14:18:47 时间

概述

人们通过基于云的应用程序与他人进行协作比以往任何时候都要多。他们可以与朋友共享数字资产,也可以邀请世界各地的同事一起工作。为了支持此类用例,应用程序需要将用户数据移至云中并实施数据共享流程,其中包括共享管理,数据同步和访问控制等功能。

此样本通过允许用户在其私有数据库中创建主题和注释记录以及与其他用户共享,演示了如何使用CloudKit来实现这些功能。使用CloudKit共享UI,用户可以发送共享链接,停止共享主题以及管理共享主题的权限。接受共享的用户(也称为参与者)可以查看或编辑共享记录,或停止参与共享。

该示例还演示了如何为CloudKit记录区创建内存中缓存。由于具有此本地缓存,因此在区域内导航UI时,样本无需查询服务器。

笔记,您必须在具有已登录iCloud帐户和iCloud Drive处于启用状态的物理设备上运行示例。


配置示例代码项目

在设备上运行示例之前,请在Xcode中执行以下步骤:

  • 在CloudKitShare目标的“常规”窗格中,将“捆绑包标识符”字段更新为要使用的标识符。

  • 在“签名和功能”窗格中,确保添加iCloud功能并选择“ CloudKit”选项。该示例使用默认容器,其标识符为。iCloud.

  • 在“团队”字段中选择适当的团队,以使Xcode自动管理配置文件。有关详细信息,请参见将项目分配给团队。

let container = CKContainer.default()

当使用创建自定义容器的CloudKit容器时,使用