我已經建立了一個應用程序,並啓用iCloud的,和我跑這兩個設備上。NSUserDefaults的iCloud的不跨設備同步(通過MKiCloudSync)
什麼我期待的是,當我添加了一些數據,它被寫入和NSUserDefaults的使用MKiCloudSync類,隨後被上傳到iCloud。這似乎工作。
當我再打開另一臺設備上的應用程序,我試圖從iCloud中(通過MKiCloudSync)拉下來NSUserDefaults的。
我運行相同的代碼的兩個設備(我已經有分佈構建試了一下)。這些設備都啓用了iCloud並連接到同一個帳戶。
然而,在第一設備上創建一些數據,然後試圖把它拉下來,從第二設備後,我沒有收到任何數據備份。當我啓動它們時,兩個設備都試圖拉下數據,但它們都沒有共享它們的數據。
我錯過了什麼?多謝你們。
我是否需要等待我的設備之間發生同步?它是否不是即時的(即它是否僅在設備進入後臺時發生?) – theDuncs
您是否正在使用iCloud Key-Value存儲? – rmaddy
@Maddy是的!我正在使用MKiCloudSync推和拉NSUserDefault更改。 – theDuncs