hca*_*lin 5 nsubiquitouskeyvaluestore ios8
我有一个似乎是一个独特的问题.我的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"))
Run Code Online (Sandbox Code Playgroud)
每次我在模拟器中运行我的iOS 8应用程序时,都会打印出相同的消息.
kvs synchronised
nil
WORKED
Run Code Online (Sandbox Code Playgroud)
是的,在权利中配置并启用了iCloud.是的,甚至检查"Key Value Store".是的,模拟器帐户已设置为iCloud同步.
似乎即使是本地支持SQLite DB在每次运行之间都会受到破坏?我不知所措.
小智 1
我读到 iCloud 无法在模拟器上运行,但这不是官方的。苹果的文档中没有任何关于它的内容。
我正在开发一个应用程序,其中使用简单的键/值存储实现,令我惊讶的是,它在数千次测试中工作了一两次。这绝对不可靠。
| 归档时间: |
|
| 查看次数: |
519 次 |
| 最近记录: |