【发布时间】:2014-06-14 17:14:18
【问题描述】:
我遇到了一个似乎很独特的问题。我的 NSUbiquitousKeyValueStore 在模拟器中的启动之间根本无法工作。也就是说,我什至不是在谈论 iCloud 同步或类似的东西,我无法让它通过下面的简单测试!
var kvs = NSUbiquitousKeyValueStore.defaultStore()
if kvs.synchronize() == true {
println("kvs synchronised")
}
println(kvs.stringForKey("test"))
println(kvs.setString("WORKED", forKey:"test"))
println(kvs.stringForKey("test"))
每次我在模拟器中运行我的 iOS 8 应用程序,都会打印出 same 消息。
kvs synchronised
nil
WORKED
是的,iCloud 已在权利中配置和启用。是的,甚至“键值存储”也被选中。是的,模拟器帐户已设置为 iCloud 同步。
似乎即使是本地支持的 SQLite DB 在每次运行之间都被破坏了?我很茫然。
【问题讨论】:
-
运气好能找到解决方案吗?我也遇到了同样的问题。
-
我刚刚发现这篇文章 - 有同样的问题。我的问题在这里stackoverflow.com/questions/27308169/…
标签: ios8 nsubiquitouskeyvaluestore