当前位置: 首页 > 工具软件 > CloudKit > 使用案例 >

SwiftUI CloudKit 入门之 18 基本的CloudKit工作流程

阎志义
2023-12-01

大多数CloudKit操作都是异步执行的,并且要求您提供完成处理程序来处理结果。所有操作都依赖于连接到网络的用户,因此您应该准备好处理可能发生的错误。您的应用程序还应注意其发出的请求数量以及来回传输到iCloud的数据大小。这是典型的CloudKit应用程序的基本工作流程:

  • 提取启动应用程序所需的记录,并最初将数据呈现给用户。
  • 根据用户的操作或首选项执行查询。
  • 将更改保存到私有或公共数据库。
  • 在单个操作中批处理多个保存和提取操作。
  • 创建订阅以在感兴趣的记录发生更改时接收推送通知。
  • 当应用收到记录更改时,更新对象模型和视图。
  • 处理执行异步操作时可能发生的错误。

CloudKit原子地保存每个记录。如果需要在单个原子事务中保存一组记录,则将它们保存到可使用CKRecordZone类创建的自定义区域。区域是安排离散记录组的有用方法,但是只有私有数据库才支持区域。不能在公共数据库中创建区域


技术交流

QQ:3365059189
SwiftUI技术交流QQ群:518696470

 类似资料: