我可以简单地在iCloud中保存key的值,如下所示:
let store = NSUbiquitousKeyValueStore.default()
store.set(value, forKey: key)
store.synchronize()
但我怎么知道它是成功拯救的呢?我应该把它放在某个地方,除非我确定它被保存了吗?如果那时没有网络连接怎么办?以后会自动同步吗?
最佳答案
根据documentation:
更改应用程序对键值存储对象的写入最初是
保存在内存中,然后由系统在适当的时候写入磁盘
时代。如果在用户不在时写入键值存储对象
登录到iCloud帐户后,数据将在本地存储,直到
下一个同步机会。当用户登录到iCloud时
帐户,系统会自动协调本地磁盘上的密钥
以及iCloud服务器上的值。
关于ios - 如何确定成功保存了iCloud中的键值存储?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/41650609/