我想将iCloud应用到我的应用程序中:这是一款简短的游戏。一轮需要3-5分钟,之后你会获得xp,硬币等等。它实际上只有5个键值对,并且只在每一轮后更新。暂停问题,apples documentation说明:
键值存储区用于存储更改的数据 很少。如果设备上的应用程序频繁更改键值存储,则系统可以推迟某些更改的同步,以便最小化到服务器的往返次数。应用程序进行更改的频率越高,以后的更改就越有可能延迟,并且不会立即显示在其他设备上。
鉴于我的数据的简单性和大小,我仍然会去键值存储,但在我读完之后我不太确定它。 Apple suggests复杂应用状态的文档存储和简单应用状态的键值存储。 所以我的问题是:
当数据频繁更改时,即使我的数据很简单,使用文档存储会更好吗?
答案 0 :(得分:1)
关键价值一团糟。它没有与icloud快速同步,同步由操作系统控制。太令人沮丧了。 使用文档/核心数据