我有一个应用程序,它使用iCloud来存储中等大小数据量的核心数据数据库。我意识到在我的测试iCloud帐户上,当我转换为iCloud Drive时,所有数据都被清除了。
我添加了更多样本数据,但是使用模拟器作为第二个设备,我无法确定数据是否在设备之间正确同步。
这可能是iOS 8仍处于测试阶段的结果,但我仍有疑问:
我是否需要更改iOS 8的iCloud同步方式?
有关详细信息,我目前在应用中使用iCloudCoreDataStack。该应用程序仅使用iCloud进行核心数据,没有文档或键值。
答案 0 :(得分:2)
我昨天将手机升级到iOS 8 GM,并且有一个启用iCloud Drive的选项,警告说没有相同选项的其他设备不再同步。所以我做了,我的应用程序的iCloud数据仍然被检索。
所以我的猜测是现在Apple提供从旧的iCloud迁移到新的iCloud Drive,这是一个单向操作。之前的iCloud数据不会丢失(否则它会成为许多iOS应用程序的灾难),但不会再与旧的iCloud设备同步。
答案 1 :(得分:0)
因此,我和许多其他开发人员都面临着将iCloud数据库从iOS 7迁移到iOS 8而丢失数据的问题。但是您无需升级您的应用程序,但迁移存在许多问题。
答案 2 :(得分:0)
我的应用将NSData保存到iCloud Documents。但在更新到iCloud Drive时,数据无法检索,新数据文件也未保存到iCloud Drive。
这是苹果公司过渡的狗的晚餐,用户和开发者的文档目前确实非常糟糕。