iCloudのKey-valueはデバイスごとに独立しているのか?
swiftでiCloudを使ったアプリを作っています。
MyTextFieldという名前のText Fieldに入力した文字を以下のコードでiCloudのkey-valueに保存します。
let vStore = NSUbiquitousKeyValueStore.default()
if let str = MyTextField.text {
vStore.set(str, forKey: "inputText")
vStore.synchronize()
}
またiCloudのkey-valueから値を取得するのに
let vStore = NSUbiquitousKeyValueStore.default()
if let str = vStore.string(forKey: "inputText") {
print("\(str))
}
で行いました。
一つのiPhone内では問題なくiCloudに保存して、値の読み込みも行えました。
しかし、同じアプリを異なる2つのiPhoneにインストールを行い同じApple IDを使用を試してみました。
片方が保存したkey-valueを、もう片方が読み出したときに読み出せません。
それぞれ独立している挙動をしているようです。
Key-valueは同じApple IDを使用していてもデバイスが異なれば、それぞれ独立しているのでしょうか?
ご存知の方、ご教示お願いします。