这段代码使我的应用程序崩溃
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/