SwiftUI 使用CoreData和CloudKit在iOS设备上同步数据
本教程旨在学习如何在iOS设备和面向SwiftUI的应用程序之间存储和同步数据
您是否注意到,当您在设备上创建便笺时,便笺会出现在其他设备上吗?借助iCloud,iOS设备之间的数据同步已成为一个简单的过程。
许多iOS应用程序都使用iCloud存储数据。当您安装相同的应用程序时,这使得他们的信息更易于在您的设备之间同步。
您可能想知道您的哪些应用程序使用iCloud同步。您可以在设备上轻松查看列表。
截屏2020-08-12 上午8.13.10.png
如何创建将用户数据存储到iCloud的应用程序?
我们将探索Apple的框架:CloudKit。该框架提供了用于在应用程序和iCloud容器之间移动数据的接口。
举一个例子,我们将创建一个非常简单的“任务列表”应用程序,用户可以在其中将新任务添加到列表中。借助iCloud,这些任务将在用户的其他设备中同步。
我们将逐步创建此项目,并使用核心数据实体保存任务,然后使用NSPersistentCloudKitContainer类将其发送到云中。
我在文章结尾提供了Xcode项目。
截屏2020-08-12 上午8.14.22.png