Swift4 CoreData - NSManagedObjectModel捕获致命错误

时间:2018-04-14 10:31:10

标签: core-data swift4

我正在研究Swift中的coreData。我做了一个简单的测试模型来测试CoreData,但是失败了。 (xcode 9.3,使用Codegen创建了Entites" Class Definition")。

在独立的swift文件和构建的项目中建立coreDataStack,它发现了一个致命的错误。 "致命错误:在打开一个Optional值"时出乎意料地发现了nil,我不知道如何处理这个问题。如果您需要其他细节,请随时与我联系。非常感谢您的帮助。

class coreDataStack {
var context: NSManagedObjectContext
var psc: NSPersistentStoreCoordinator
var model: NSManagedObjectModel
init () {
    let applicationDocumentsDirectory: NSURL = {
        let fileManager = FileManager.default
        let urls = fileManager.urls(for: .documentDirectory, in: .userDomainMask)
        return urls[urls.count - 1] as NSURL
    }()

    self.model = {
        let modelURL = Bundle.main.url(forResource: "Model", withExtension: "momd")
        return NSManagedObjectModel(contentsOf: modelURL!)!
    }() //<<<----Fatal error: Unexpectedly found nil while unwrapping an Optional value
    ......

0 个答案:

没有答案