Ios 核心数据、iCloud和Cloudkit

Ios 核心数据、iCloud和Cloudkit,ios,core-data,cloudkit,Ios,Core Data,Cloudkit,我正处于一个需要使用核心数据的新项目的规划阶段。它有以下要求:1。能够跨多个设备访问相同的数据。2.能够在离线或在线3中访问相同的数据。保证数据不会丢失 几年前,我开始了类似的项目。但我不得不放弃这些特征 iCloud同步的核心数据是否足以让当前的iOS 7和iOS 8再次尝试 如果没有,我正在考虑使用CloudKit和本地核心数据存储。但接下来我必须编写额外的代码来更新这两个 有什么建议吗?你可以使用它,它是一个支持本地缓存的CloudKit库(不是核心数据,而是使用NSCoding的文件)只

我正处于一个需要使用核心数据的新项目的规划阶段。它有以下要求:1。能够跨多个设备访问相同的数据。2.能够在离线或在线3中访问相同的数据。保证数据不会丢失

几年前,我开始了类似的项目。但我不得不放弃这些特征

iCloud同步的核心数据是否足以让当前的iOS 7和iOS 8再次尝试

如果没有,我正在考虑使用CloudKit和本地核心数据存储。但接下来我必须编写额外的代码来更新这两个


有什么建议吗?

你可以使用它,它是一个支持本地缓存的CloudKit库(不是核心数据,而是使用NSCoding的文件)

只要使用就行了。我会将
核心数据与iCloud同步。它现在似乎可以工作了,而且在
CoreData
上有很多WWDC视频。另外,iOS 8中的
CoreData
调试得到了很大改进,您可以使用
developer.icloud.com
查看正在写入CoreData存储的内容
CloudKit
没有离线存储,因此您需要使用CoreData,然后在CoreData和CloudKit之间进行同步—这可能很棘手。与往常一样,同时从多个设备访问数据的问题是冲突解决,没有任何技术能够为您提供现成的支持(当然,最后一次写入成功除外),这一技术支持CoreData。退房CKSIncrementalStore