使用 CloudKit 构建 App

将你的 App 数据储存在 iCloud 中,让所有数据在设备之间和网页上保持最新状态。拥有高效的同步以及简单的监控和管理,CloudKit 让 App 构建和扩展变得前所未有的简单。将私人数据安全地储存在用户的 iCloud 账户中,随用户群的壮大无限扩展;还可以获取多达 1PB 的储存空间,用于储存你 App 的公用数据。

概览

CloudKit 专为实现易管理性、灵活性和强大功能而设计。通过将 App 整理到容器中,CloudKit 可以确保每个 App 的独立性,保证其数据不会与其他 App 混合在一起。借助专用的数据库和区域,你还可以按访问类型或功能来轻松地分隔 App 信息。加上高效的同步和共享功能,CloudKit 全面丰富的功能集定能助你更轻松地开发强大的云 App。

  • 自动同步:在 iOS、iPadOS、macOS、Apple tvOS、watchOS、visionOS 和网页之间实现无缝同步。
  • 加密数据:将私有 CloudKit 数据库中的字段配置为加密状态,以确保数据在储存时以及传输至你的应用程序时得到保护。
  • 保护隐私:在不暴露用户个人身份数据的情况下,开发、分析和调试你的 App。
  • 自动化:轻松实现开发流程自动化。

了解有关针对 CloudKit 设计 App 的信息

CloudKit Console

CloudKit Console 是一个直观的网页控制面板,可供你在 App 的整个开发生命周期内使用。从开发到生产的每个阶段,你都可以查看 App 的服务器活动、管理容器、维护数据库方案,以及查看和编辑测试数据。

  • Data (数据):访问直接存储在 CloudKit 数据库中的数据。
  • Schema (架构):查看、编辑和提升你的 CloudKit 数据库架构。
  • Telemetry (遥测):查看一系列图表,用于衡量你的 App 在用户所有设备上的总体综合性能、可靠性和使用情况。
  • Logs (日志):通过全面且最新的服务器日志数据来分析和评估 App 性能,同时保持用户隐私。
  • Notifications (通知):掌握容器的变化情况并配置自定义警报,以监控 App 与 CloudKit 的互动。

查看控制面板

开始使用 CloudKit

针对 CloudKit 进行设计

创建一个将结构化的 App 和用户数据储存在 iCloud 中的应用程序非常简单。了解如何在项目中启用 CloudKit,以便可以为 App 创建和部署方案、获取记录、订阅更改以提高性能,以及在部署前在多台设备上测试你的 App。

了解有关针对 CloudKit 设计 App 的信息

CloudKit 示例项目

通过 GitHub 上的“示例项目”,进一步了解如何为你的项目添加 CloudKit 支持。

查看示例项目

CloudKit 框架

通过 CloudKit,充分利用 iCloud 的强大功能,以及为所有 Apple 平台构建 App。轻松安全地储存 App 数据,然后直接通过 iCloud 从数据库或资产中高效地检索这些数据。

查看框架参考

CloudKit 开发自动化

CloudKit 提供了有用的工具,可让你轻松实现开发流程自动化,以便准备好 CloudKit 数据库进行集成测试。

了解 CloudKit 自动化