NSUbiquitousKeyValueStore最大大小

时间:2012-05-25 10:17:40

标签: objective-c ios cocoa icloud

NSUbiquitousKeyValueStore的最大大小是多少?

我看到过相互矛盾的报告,例如current iOS documentation says 1mb

但是,如果您在Google上搜索,则可以看到许多对最大大小为64kb的引用:

我很确定答案是它曾经是64kb并且在某些时候增加了。 有没有人知道是否是这种情况,如果是这样的话,如果进行了更改,是否会影响所有设备或仅影响特定iOS上的设备(例如5.1而不是5.0?)

1 个答案:

答案 0 :(得分:2)

苹果说:

  

键值存储不用于存储大量数据。   它用于存储配置数据,首选项和小型   应用相关数据的数量

这让我想到,如果您提出这个问题,您可能不应该使用键值存储。

话虽如此,Apple只有updated their documentation更新,更高的限制:

  

我们已经增加了iCloud Key Value Store的存储限制   可以在您的应用程序中提供更好的体验。现在,总钥匙   每个应用程序的值存储限制为1 MB,单个键限制为1 MB,以及   总密钥限制为1024。

我不确定何时生效,但这可能解释了各种来源之间的差异。