我可以像这样简单地为iCloud中的密钥保存值:
let store = NSUbiquitousKeyValueStore.default()
store.set(value, forKey: key)
store.synchronize()
但我怎么知道它成功保存了?除非我确保它被保存,否则我应该将它保存在某个地方吗?如果当时没有互联网连接怎么办?它会在以后自动同步吗?
答案 0 :(得分:1)
最初更改您的应用程序写入键值存储对象 保存在内存中,然后由系统在适当的时候写入磁盘 倍。如果在用户不是时写入键值存储对象 登录到iCloud帐户后,数据将存储在本地,直到 下一次同步机会。当用户登录iCloud时 帐户,系统会自动核对您的本地磁盘上的密钥 和iCloud服务器上的值和值。