这段代码使我的应用程序崩溃

lazy var managedObjectModel: NSManagedObjectModel = {

    // The managed object model for the application. This property is not optional. It is a fatal error for the application not to be able to find and load its model.

    let modelURL = NSBundle.mainBundle().URLForResource("appTest", withExtension: "momd")!
    return NSManagedObjectModel(contentsOfURL: modelURL)!
}()


特别是在let modelURL =分配中(我放置了断点)

带有:

fatal error: unexpectedly found nil while unwrapping an Optional value


所以我认为这可能意味着

1-它找不到appTest.momd文件,因为名称已更改或

2-尚未创建。

有任何想法吗 ?

最佳答案

这看起来像是拼写错误。您的模型很可能被称为“ AppTest”,而不是“ appTest”。

通过选择项目导航器底部的搜索框并开始输入文件名,您应该能够找到模型。它应以.xcdatamodeld结尾。

如果缺少该文件,请向项目中添加一个类型为“数据模型”的新文件,并确保名称匹配。

关于ios - 找不到managedObjectModel,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/33429257/

10-11 14:44