iCloud NSUserDefaults不同步设备(通过MKiCloudSync)

时间:2012-10-23 17:40:51

标签: objective-c ios nsuserdefaults icloud

我已经构建了一个应用程序,启用了iCloud,我在两个设备上运行它。

我期待的是,当我添加一些数据时,它会被写入NSUserDefaults并使用MKiCloudSync类,随后会上传到iCloud。这似乎有效。

当我在另一台设备上打开应用程序时,我试图从iCloud(通过MKiCloudSync)拉下NSUserDefaults。

我在相同的代码上运行两个设备(我已尝试使用分发版本)。这些设备都启用了iCloud并连接到同一帐户。

然而,在第一台设备上创建了一些数据,然后尝试从第二台设备上拉下来之后,我没有收到任何数据。两台设备在启动时都会尝试下拉数据,但它们都没有共享数据。

我错过了什么?谢谢你们。

1 个答案:

答案 0 :(得分:0)

NSUserDefaults不会自动同步到云端。

您可以使用:

https://github.com/MugunthKumar/MKiCloudSync

虽然使用键/值存储非常不稳定。很多开发人员(以及我自己)都报告了不一致的同步。