为Core Data创建模型URL

3

我想使用Core Data来保存和加载从服务器获取的数据:

 private lazy var managedObjectModel : NSManagedObjectModel = {
    let modelURL = NSBundle.mainBundle().URLForResource(self.manageObjectModelName, withExtension:"mom")!
    return NSManagedObjectModel(contentsOfURL: modelURL)!
}()

我遇到了一个错误

意外地发现了空值

在这段代码中强制解包可选值时。而我的persistanceStoreCooardinator存储和mainQueueContext存储都是空的。 如何解决这个问题?

1个回答

5

在这行代码中出现了打字错误,mom应该改为momd

let modelURL = NSBundle.mainBundle().URLForResource(self.manageObjectModelName, withExtension:"momd")!

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接