NSUbiquitousKeyValueStore根本不工作......

时间:2014-06-14 17:14:18

标签: 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在每次运行之间都会被破坏?我不知所措。

1 个答案:

答案 0 :(得分:0)

我读过iCloud在模拟器上不起作用,但它不是正式的。在Apple的文档中没有任何关于它的文章。

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