ios - CloudKit 和键值存储之间的区别

标签 ios icloud cloudkit key-value-store

iCloud 的“Key-value 存储”和 CloudKit 有什么区别?

一个示例场景是:如果要同步一个包含字典、数组和其他对象的相当大的数组。开发人员想要使用 CloudKit 还是键值存储?

最佳答案

CloudKit 用于同步真实数据记录和 Assets (文件)。

iCloud 的键值存储是必不可少的 NSUserDefaults 但跨设备同步。

这么想吧。如果它是您可能存储在 NSUserDefaults 中的简单值,请使用键值存储。如果它是您可能存储在 plist、数据库、文件或核心数据中的实际数据,请使用 CloudKit。

关于ios - CloudKit 和键值存储之间的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32552985/

相关文章:

ios - Xcode6 USB 安装 - 设备上的策略禁止配对

ios - Cocos2d : what happens to the CCDirector when a game exited and then resumed

ios - 在 iOS7 上关闭 iCloud for Core Data 时出错

xcode - Swift Cloudkit 获取当前用户信息以供整个应用程序使用

icloud - 如何更改 CloudKit 仪表板左栏中每条记录的显示内容?

ios - 在 iOS 模拟器中调用多次拖动

ios - 如何在 XCode 8.3 中将 "Update Frames"设置为 None?

ios - 设置权利文件-可执行文件已使用无效的权利进行签名

ios - NSMetadataQueryDidUpdateNotification 不工作

nspredicate - 使用 "CONTAINS"运算符时,带有 NSPredicate 的 CKQuery 失败