我目前在 App Store 上有一个基于 CoreData 的应用程序,它支持 iOS 和 OS X 设备上的 iCloud。它是一个基于“半文档”的应用程序;也就是说,它在技术上不是基于文档的应用程序,但它管理多个 Core Data 数据库。
我通过创建自己的类来管理数据库名称列表(例如 Shopping/ToDo/etc)和一个NSManagedObjectContext
基于这些数据库名称实例化多个 s 的系统,使用启用了 iCloudNSPersistentStoreCoordinator
的 s 来实现这一点。
我想尽快更新应用程序(即第 2 版)并且一直在阅读UIManagedDocument
,NSPersistentDocument
但这引起了我的注意:
注意:在 OS X 中,NSPersistentDocument 类不支持 iCloud。
我的问题是:是否可以NSPersistentDocument
继承或建立一个系统,CoreData、iCloud、iOS 和 OS X 可以在一个基于文档的应用程序中结合在一起?