对于iOS应用程序,我正在调查如何通过iCloud同步用户数据。由于数据非常小,我现在想到使用iCloud的键值存储(NSUbiquitousKeyValueStore
)。
关于NSUbiquitousKeyValueStore
的内部工作,我有几个问题,我在文档中找不到答案:
NSUbiquitousKeyValueStoreDidChangeExternallyNotification
),我可以假设所有键值对都是最新的吗?或者密钥A是否可能是最新的,但密钥B尚未更新?NSArray
或NSDictionary
,是否在同步过程中上传和下载了整个内容,或者iCloud是否仅以某种方式同步数组/字典中更改的值?NSNumber
与更改的NSArray
50KB)会影响iOS选择执行同步的时刻吗?希望有NSUbiquitousKeyValueStore
经验的人能回答这些问题!
答案 0 :(得分:1)
不确定你在这里要求什么。收到此通知后,商店已包含从云下载的新值。
上传/下载整个值。
没有。更新的频率基本上是影响iOS选择推动更改的时刻。简而言之,如果您经常这样做,可能会延迟同步。