我已经建立了一个应用程序,并启用iCloud的,和我跑这两个设备上。NSUserDefaults的iCloud的不跨设备同步(通过MKiCloudSync)
什么我期待的是,当我添加了一些数据,它被写入和NSUserDefaults的使用MKiCloudSync类,随后被上传到iCloud。这似乎工作。
当我再打开另一台设备上的应用程序,我试图从iCloud中(通过MKiCloudSync)拉下来NSUserDefaults的。
我运行相同的代码的两个设备(我已经有分布构建试了一下)。这些设备都启用了iCloud并连接到同一个帐户。
然而,在第一设备上创建一些数据,然后试图把它拉下来,从第二设备后,我没有收到任何数据备份。当我启动它们时,两个设备都试图拉下数据,但它们都没有共享它们的数据。
我错过了什么?多谢你们。
我是否需要等待我的设备之间发生同步?它是否不是即时的(即它是否仅在设备进入后台时发生?) – theDuncs
您是否正在使用iCloud Key-Value存储? – rmaddy
@Maddy是的!我正在使用MKiCloudSync推和拉NSUserDefault更改。 – theDuncs