我以前曾尝试通过OSX / iOS应用程序实现CloudKit,
由于我的OCD态度,我变得非常担心在设备之间确定某些数据的优先级,并可能丢失数据或恢复已删除的数据。
我的逻辑是,将从iCloud以及从CoreData本地获取的数据的更新日期时间与相同的唯一ID进行比较,然后对具有更新日期时间的数据进行优先级排序。
另一个问题是用户是否决定使用iCloud。
这是最好的方式吗?您是否知道任何建议,示例代码或库可以使CloudKit变得更容易?
最佳答案
如果您遇到这种情况,则CloudKit会引发错误:
-您从CloudKit读取数据
-其他人对该数据进行了更新
-您正在尝试对该数据进行更新
因此,您无需为此自己创建一种机制。
如果您想以最简单的方式使用CloudKit,请查看:
https://github.com/evermeer/EVCloudKitDao
关于macos - CloudKit和优先级,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/32844042/