我已经构建了一个应用程序,启用了iCloud,我在两个设备上运行它。
我期待的是,当我添加一些数据时,它会被写入NSUserDefaults并使用MKiCloudSync类,随后会上传到iCloud。这似乎有效。
当我在另一台设备上打开应用程序时,我试图从iCloud(通过MKiCloudSync)拉下NSUserDefaults。
我在相同的代码上运行两个设备(我已尝试使用分发版本)。这些设备都启用了iCloud并连接到同一帐户。
然而,在第一台设备上创建了一些数据,然后尝试从第二台设备上拉下来之后,我没有收到任何数据。两台设备在启动时都会尝试下拉数据,但它们都没有共享数据。
我错过了什么?谢谢你们。
答案 0 :(得分:0)
NSUserDefaults不会自动同步到云端。
您可以使用:
https://github.com/MugunthKumar/MKiCloudSync
虽然使用键/值存储非常不稳定。很多开发人员(以及我自己)都报告了不一致的同步。