CloudKit

将结构化的应用程序和用户数据存储在iCloud容器中,您的应用程序的所有用户都可以共享它们。

使用教程

CloudKit框架提供了用于在应用程序和iCloud容器之间移动数据的接口。您可以使用CloudKit获取应用程序的现有数据并将其存储在云中,以便用户可以在多个设备上访问它。您还可以将数据存储在所有用户都可以访问的公共区域中。

使用CloudKit框架
CloudKit不能替代您应用程序的现有数据对象。相反,CloudKit提供了补充服务,用于管理与iCloud服务器之间的数据传输。因为它提供了最少的离线缓存支持,所以CloudKit依赖于网络的存在以及可选的有效iCloud帐户。 (仅当您要保存特定于单个用户的数据时才需要有效的iCloud帐户。)应用程序始终可以将数据存储在所有用户都可以读取的公共区域中。

记录是CloudKit中所有数据事务的核心。记录是键-值对的字典,代表您要保存的数据。您可以随时向记录添加新的键和值,并且可以在相关记录之间创建链接以组织数据。 CKRecord类定义用于管理记录内容的接口。 CloudKit还严重依赖于使用Operation对象来管理与服务器之间的异步数据传输。

有关CloudKit入门的信息,请参阅CloudKit快速入门。