是否需要为 iCloud Drive 更新 iOS 7 iCloud 应用程序?

Posted

技术标签:

【中文标题】是否需要为 iCloud Drive 更新 iOS 7 iCloud 应用程序?【英文标题】:Do iOS 7 iCloud apps need to be Updated for iCloud Drive? 【发布时间】:2014-08-16 22:07:06 【问题描述】:

我有一个应用程序,它使用 iCloud 来存储中等大小的数据量的 Core Data 数据库。我意识到,在我的测试 iCloud 帐户上,当我转换为 iCloud Drive 时,所有数据都被清除了。

我添加了更多示例数据,但将模拟器作为第二个设备,我无法确定数据是否在设备之间正确同步。

这可能是 ios 8 仍处于测试阶段的结果,但我仍有疑问:

我是否需要更改为 iOS 8 进行 iCloud 同步的方式?

欲了解更多信息,我目前在应用程序中使用iCloudCoreDataStack。该应用程序仅将 iCloud 用于 Core Data,没有文档或键值内容。

【问题讨论】:

【参考方案1】:

我昨天将我的手机升级到 iOS 8 GM,并且有一个启用 iCloud Drive 的选项,并警告说没有相同选项的其他设备将不再同步。所以我做了,我的应用程序的 iCloud 数据仍然被检索到。

所以我的猜测是 Apple 现在提供从旧 iCloud 到新 iCloud Drive 的迁移,这是一种单向操作。之前的 iCloud 数据不会丢失(否则对许多 iOS 应用来说将是一场灾难),但不会再同步到旧的 iCloud 设备。

【讨论】:

【参考方案2】:

因此,我和许多其他开发人员在将他们的 iCloud 数据库从 iOS 7 迁移到 iOS 8 时遇到了数据丢失的问题。但是你不需要升级你的应用,但是迁移有很多麻烦。

【讨论】:

【参考方案3】:

我的应用程序将 NSData 保存到 iCloud 文档。但是在更新到 iCloud Drive 后,数据无法检索,并且新的数据文件也不会保存到 iCloud Drive。

这是 Apple 转型的一次盛宴,目前为用户和开发人员提供的文档确实很差。

【讨论】:

以上是关于是否需要为 iCloud Drive 更新 iOS 7 iCloud 应用程序?的主要内容,如果未能解决你的问题,请参考以下文章

iOS 的 8 iCloud Drive 是不是允许不同的用户共享文件?

有啥方法可以检查 iCloud Drive 是不是打开?

从 iCloud Drive iOS 目标 C 下载图像

在 iOS 上保存 iCloud Drive 安全范围 URL (UIDocumentPickerViewController)

将完整的 CoreData 上传(备份)到 iCloud Drive 并在需要时恢复

获取 iCloud Drive 的内容