5

私はユニークな問題のように見えるものを抱えています。私の 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 でさえ、実行ごとに破壊されているようですか? 私は途方に暮れています。

4

1 に答える 1

1

シミュレーターで iCloud が機能しないことを読みましたが、公式ではありません。Apple のドキュメントには何も書かれていません。

私は単純なキー/値ストレージの実装を使用するアプリケーションで作業していますが、驚いたことに、何千ものテストで 1 回か 2 回動作しました。それは間違いなく信頼できません。

于 2015-04-14T18:25:15.247 に答える