ios8 – NSUbiquitousKeyValueStore根本不工作……

我有一个似乎是一个独特的问题.我的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应用程序时,都会打印出相同的消息.

kvs synchronised
nil

WORKED

是的,在权利中配置并启用了iCloud.是的,甚至检查“Key Value Store”.是的,模拟器帐户已设置为iCloud同步.

似乎即使是本地支持SQLite DB在每次运行之间都会受到破坏?我不知所措.

最佳答案
我已经读过iCloud在模拟器上不起作用,但它不是正式的.在Apple的文档中没有任何关于它的文章.

我正在一个应用程序中工作,我使用简单的键/值存储实现,令我惊讶的是,它在数千次测试中工作了一两次.这绝对不可靠.

转载注明原文:ios8 – NSUbiquitousKeyValueStore根本不工作…… - 代码日志