我一直在尝试创建一个简单的
UIManagedDocument
库样式应用程序(单独的文档保存到iCloud),但非常不成功。
我对以下内容感到困惑:
我是否要对
UIManagedDocument
进行子类化并在该子类中设置 persistentStoreCoordinator
、ManagedObjectModel
和 ManagedObjectContext
,还是应该在 AppDelegate
中配置这些(如果是这样,我该如何刷新persistentStoreCoordinator
查看新文件 - 似乎一旦读取了 persistentStore
,我就无法让它读取新的持久存储)?
理查德的例子就是一个很好的例子。我使用它和 PragmaProg 关于核心数据的书 http://pragprog.com/book/mzcd2/core-data 作为在 github 上创建托管文档模块的指南。 请参阅:https://github.com/dtrotzjr/APManagedDocument
我的代码使用了 iOS 7 iCloud 核心数据行为,在 NDA 解除之前我无法公开评论。如果您有任何疑问,请随时直接联系我。
我刚刚发布了一个基于 Rick Warren 示例的项目:MultiDocumentPlusUUID。 Rick 在他的“使用 iCloud 同步多个核心数据文档”文章中写道:
当我开始尝试在打开相同文件的设备之间来回传递更改时,经常会出现另一个错误。第一次同步似乎总是有效——而且只要后续每次同步都朝同一方向,它似乎就可以很好地工作。
MultiDocumentPlusUUID 在 iOS 7.1b4 上编译并运行,并且可以成功对给定文档进行乒乓更新。