1

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

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

4

1 回答 1

2

首先,您需要使用setUbiquitous的功能NSFileManager将文档移入/移出 iCloud。我假设你这样做。

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

本地与 iCloud 首选项应该预先呈现给用户,用户应该能够在之后更改它。

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

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

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

请在此处阅读有关 IOS 上基于文档的应用程序的权威指南。

于 2012-06-25T00:04:31.860 回答