CloudKit和键值存储之间的区别

Jak*_*san 6 key-value-store ios icloud cloudkit

iCloud的"键值存储"和CloudKit有什么区别?

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

rma*_*ddy 8

CloudKit用于同步实际数据记录以及资产(文件).

iCloud的键值存储至关重要,NSUserDefaults但可以跨设备同步.

所以想一想.如果它是您可能存储的简单值NSUserDefaults,请使用键值存储.如果您可能存储在plist,数据库,文件或核心数据中的实际数据,请使用CloudKit.


Eva*_*one 7

我只是认为根据iCloud设计指南提及它可能会有所帮助:

应用程序可能只在其键值存储中存储1 MB的数据

因此,在决定CloudKit和iCloud Key-Value Storage之间,可能需要考虑这一点.

在我的情况下,对于我目前正在研究这个限制的应用程序是完全没问题的.但是,我认为在较大的项目中,1 MB的限制可能还不够.在做出决定时帮助预先知道!

希望这可以帮助!