将文档同步到 iCloud

Posted

技术标签:

【中文标题】将文档同步到 iCloud【英文标题】:Sync Document to iCloud 【发布时间】:2012-04-10 06:06:21 【问题描述】:

我有一个关于iCloud 同步问题的问题。我有一个安装在两个设备iPhoneiPad 中的应用程序。在iPhone 中,我正在更新iCloud 文档,该文档应该反映在iPad 中,但是当我更新iPhone 中的文档时,iPad 应用程序停止工作,说:"The existing document failed to open"。会有什么问题?我正在关注iCloud Storage 的链接:

http://www.raywenderlich.com/6015/beginning-icloud-in-ios-5-tutorial-part-1

http://www.raywenderlich.com/6031/beginning-icloud-in-ios-5-tutorial-part-2

【问题讨论】:

【参考方案1】:

首先,您需要使用NSFileManagersetUbiquitous 函数将文档移入/移出iCloud。我假设你会这样做。

通常,如果您从一台设备将文档移动到本地沙箱,那么另一台设备将无法使用仍指向 iCloud 的 URL 打开它。

本地与 iCloud 的偏好应该预先呈现给用户,用户应该能够在之后更改它。

但是,当您的应用从一台设备(在同一个苹果 ID 上)拉入本地存储时,您的应用需要处理这种情况。在另一台设备上,当注意到文档从 iCloud 移出时,您需要向用户提供合理的提示/指示,而不是将其报告为错误。

还有关于如何解决合并冲突的详细记录方案。

如果您想跨 iCloud 管理文档,则需要遵循某些 Apple 要求和准则。

请阅读 IOS here 上基于文档的应用程序的权威指南。

【讨论】:

以上是关于将文档同步到 iCloud的主要内容,如果未能解决你的问题,请参考以下文章

iCloud 将文档保存在 PC 的啥位置?

如何阻止核心数据同步到 iCloud

删除 iCloud Drive 文件时删除本地文件

允许用户在 iCloud 不可用时编辑/查看现有文档

在 iCloud 上备份文档目录而不同步

icloud - 不同格式的同步