CloudKit和键值存储之间的区别

时间:2015-09-13 18:19:27

标签: ios icloud cloudkit key-value-store

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

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

2 个答案:

答案 0 :(得分:7)

我只是认为根据iCloud Design Guide提及它可能会有所帮助:

  

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

因此,在决定使用CloudKit和iCloud键值存储时,可能需要考虑这一点。

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

希望这有帮助!

答案 1 :(得分:1)

值得一提的是,iCloud Key-Value storage的限制比每位用户1MB的限制要多(之前在其他答案中已有提及)。

您可以存储的数据大小有一些限制:

  • 键值存储的最大总大小为1 MB(每位用户)
  • 一个键值对不能大于1 MB
  • 您最多可以存储1024个键值对
  • 使用UTF-8编码,密钥不能大于64个字节