【发布时间】:2015-12-02 21:07:00
【问题描述】:
我刚刚使用 Core Data 启动了一个基于 OS X 文档的应用程序。为了测试我的模型关系,我想创建一些 NSManagedObject 实体,将它们保存到文件中,然后在 XCTestCase 对象中读回它们。使用如下代码,我可以在托管对象上下文中创建实体,但我不知道如何创建一个正常工作的持久存储协调器和/或保存到文件。
class MyTests: XCTestCase {
var doc: Document!
var moc: NSManagedObjectContext!
//...//
override func setUp() {
super.setUp()
doc = Document()
moc = doc.managedObjectContext
}
//...//
}
【问题讨论】:
-
意识到我写到文件的问题是因为我在通过
configurePersistentStoreCoordinatorForURL设置持久存储协调器之前获得了managedObjectContext
标签: swift cocoa core-data nspersistentdocument