【发布时间】:2021-09-22 02:40:52
【问题描述】:
使用NSPersistentCloudKitContainer,开发人员可以轻松地通过 Core Data 堆栈为他们的应用启用跨设备的数据同步。
对于需要本地数据持久化(客户端上的离线数据存储)和跨设备数据同步(在 iPhone、iPad、macOS 上使用相同的 iCloud 帐户登录的数据)的新应用程序,Core Data 是否仍然有效?必需的? CloudKit 会被用作 Core Data 的替代品吗?
CloutKit 是否可以跳过 Core Data 堆栈?
【问题讨论】:
-
你对“跨设备数据同步”的定义是什么?
-
“要求数据持久化”是什么意思?
-
刚刚为问题添加了数据持久性和跨设备数据同步的定义。
-
如果你打算使用
NSPersistentCloudKitContainer类,你确实需要Core Data,因为它的record(for:)需要NSManagedObject。
标签: ios swift core-data icloud cloudkit