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を使用していてもデバイスが異なれば、それぞれ独立しているのでしょうか?
ご存知の方、ご教示お願いします。