私はユニークな問題のように見えるものを抱えています。私の 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」にもチェックが入っています。はい、Simulator アカウントは iCloud 同期用にセットアップされています。
ローカルのバッキング SQLite DB でさえ、実行ごとに破壊されているようですか? 私は途方に暮れています。