iphone - 将文档同步到 iCloud

标签 iphone objective-c ios icloud

我有一个关于 iCloud 同步问题的问题要问。我有一个安装在两台设备 iPhoneiPad 上的应用程序。在 iPhone 中,我正在更新 iCloud 文档,该文档应该反射(reflect)在 iPad 中,但是当我在 中更新文档时会发生什么>iPhoneiPad 应用程序停止工作并提示:“现有文档无法打开”。会有什么问题?我正在关注此 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

最佳答案

首先,您需要使用 NSFileManagersetUbiquitous 功能将文档移入/移出 iCloud。我假设你会。

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

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

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

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

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

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

关于iphone - 将文档同步到 iCloud,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10083876/

相关文章:

ios - 在NSArray(iOS)中查找包含特定值的NSDictionary

ios - 检测源自 superview 的触摸

iphone - 使用 NSMutableURLRequest 通过 http post 发送文件时出现网络错误

ios - 触摸 UIScrollView 时应用程序崩溃

iphone - shouldAutorotateToInterfaceOrientation 有问题

ios - UIScrollView 高度和宽度

ios - 在 iOS 上集成 Amazon Payments(Swift 或 Objective-C)

ios - 清除复制的字典

iphone - self.view.backgroundColor = [UIColor greenColor];在推送 View 中不起作用

iphone - 如何正确保留 NSArray 或基本使用