NSUbiquitousKeyValueStore 的最大大小是多少?
我看到了相互矛盾的报告,例如当前的 iOS 文档说 1mb:
但是,如果您在 Google 上搜索,您会看到许多关于最大大小为 64kb 的引用:
我很确定答案是它曾经是 64kb 并且在某个时候增加了。有谁知道是否是这种情况,如果是这样,何时进行更改以及是否影响所有设备或仅影响特定 iOS 上的设备(例如 5.1 但不是 5.0?)
NSUbiquitousKeyValueStore 的最大大小是多少?
我看到了相互矛盾的报告,例如当前的 iOS 文档说 1mb:
但是,如果您在 Google 上搜索,您会看到许多关于最大大小为 64kb 的引用:
我很确定答案是它曾经是 64kb 并且在某个时候增加了。有谁知道是否是这种情况,如果是这样,何时进行更改以及是否影响所有设备或仅影响特定 iOS 上的设备(例如 5.1 但不是 5.0?)
苹果说:
键值存储不适用于存储大量数据。它旨在存储配置数据、首选项和少量与应用程序相关的数据
这使我认为,如果您问这个问题,您可能不应该使用键值存储。
话虽如此,Apple 刚刚用更新、更高的限制更新了他们的文档:
我们增加了 iCloud Key Value Store 的存储限制,以便您可以在您的应用程序中提供更好的体验。现在,每个应用的 Key Value Storage 总限制为 1 MB,单个 key 限制为 1 MB,总 key 限制为 1024。
我不确定它何时生效,但这可能解释了各种来源之间的差异。