【问题标题】:NSUbiquitousKeyValueStore not working... at allNSUbiquitousKeyValueStore 不工作......根本
【发布时间】: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 在每次运行之间都被破坏了?我很茫然。

【问题讨论】:

标签: ios8 nsubiquitouskeyvaluestore


【解决方案1】:

我听说 iCloud 在模拟器上不起作用,但它不是官方的。 Apple 的文档中没有写任何关于它的内容。

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

【讨论】:

    猜你喜欢
    • 2016-10-29
    • 2018-02-10
    • 2017-03-19
    • 2013-09-20
    • 2013-11-08
    • 2015-08-23
    • 2017-10-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多