如何将NSPersistentContainer与NSPersistentDocument一起使用

时间:2018-02-06 05:10:11

标签: macos cocoa core-data

现在所有核心数据示例都是iOS示例,因此自macOS 10.12中对核心数据的有趣更改以来,对macOS的指导并不多。但我想看看NSPersistentContainer如何与多文档设置一起使用。谁有一个很好的教程等?堆栈现在应该如何工作?非常感谢提前!

1 个答案:

答案 0 :(得分:3)

NSPersistentContainer似乎与使用NSPersistentDocument的应用无关。它没有被使用,因为它不需要。

NSPersistentContainer的主要目的是处理设置Core Data堆栈和创建托管对象上下文。但是NSPersistentDocument已经做到了。它还具有允许在设置堆栈后NSPersistentContainer提供相同内容的属性。例如,如果您需要新的托管对象上下文,请使用managedObjectContext.persistentStoreCoordinator获取协调器,然后使用该协调器实例化新的上下文对象。