SwiftUI CloudKit 入门之 13 通过实施共享UI创建并与其他用户共享私有CloudKit数据(教程含源码)
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容器时,使用
相关文章
- 数仓工具—Hive源码之SQL解析的应用SQL优化(9)
- Python智慧农业之将数据存储在表格中并从图表中获取见解,基于 Google 表格和 Neo4j 中维护伴随植物知识图谱(教程含源码)
- 使用 SwiftUI 编写多平台应用程序(教程含源码)
- 使用 SwiftUI 构建可搜索列表,为您的 iOS 应用程序创建具有自动完成功能的可搜索列表(教程含源码)
- Flutter 高级教程之如何开发iOS Widget小组件展示SQLite本地数据库数据(教程含完整源码)
- SwiftUI Swift 之正向地理编码与反向地理编码(教程含源码)
- SwiftUI 4 iOS16 新特性之 创建带有用于更改数据的表单的 SwiftUI 图表(WWDC22 教程含源码)
- iOS 音频项目大全之iOS复调合成器支持AUV3和SF2 可连接蓝牙Bluetooth MIDI(教程含源码)
- SwiftUI 动画大全之带有 背景音乐的气泡动画(教程含源码)
- SwiftUI 自定义组件之表格数据展示筛选排序组件(教程含源码)
- SwiftUI iOS 颜色组件之 Material Design Color (教程含源码)
- SwiftUI iOS 精品项目之时钟秒表Clock项目(教程含源码)
- SwiftUI iOS 完整项目之答题闯关类网络数据请求App(教程含源码)
- SwiftUI 载入URL网络图片和缓存 (教程含源码)
- Flutter数据管理简单指南:Flutter数据持久化与存储(教程含源码)
- macOS SwiftUI 教程之 12 字体、风格样式、竖排版,文本视图显示一行或多行只读文本。(教程含源码)
- macOS SwiftUI 教程之 06 绘图实现正弦波,通过调整频率和步进值来更新正弦波视图 (教程含源码)
- macOS SwiftUI 网络编程之如何获取网络图片并高性能展示 解决SPM慢问题(教程含源码)
- SwiftUI macOS 之如何获取View点击位置坐标(教程含源码)
- Python 数据分析教程之如何使用Streamlit + PySide 构建 独立数据应用(教程含源码)
- GPU教程之开始在 Python 中快速使用 GPU 进行数据科学项目(教程含源码)
- Python GUI教程之使用 Python 构建 Excel 数据输入应用程序(教程含源码)
- SwiftUI CoreData 之 如何快速PreviewCoreData数据 (教程含源码)
- HarmonyOS鸿蒙开发之07 编程实现页面跳转(教程含源码)
- RecyclerView源码解析 - 分割线
- 几万字图文详解pptp实战全套解决方案及源码包括详细的安装、配置、使用,涉及服务器、移动Wi-Fi路由器、手机、电脑等设备,以及若干问题如连接成功无法上网、连接数量限制、动态注册用户问题等等