當模型文件從項目移動到項目時,我經常遇到崩潰。任何想法爲什麼?如果我從Xcode創建它,並手動創建實體,它不會發生。爲什麼?加載模型文件時發生崩潰。模型從其他項目複製
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("Model", withExtension: "momd")!
return NSManagedObjectModel(contentsOfURL: modelURL)!
}()
UPDATE
的文件擴展名不是momd
,但xcdatamodel
。但這應該不是問題。與Model
和同名的透氣項目正在工作。
文件添加到目標:
,並在控制檯中,您可以看到它是在正確的地方存在:
你的兩個條件都滿足,但仍然崩潰。奇怪。 –
然後,出於某種其他原因,該模型不存在於應用程序包中。也許你正在複製一份破損的副本,並且出於某種原因編譯失敗。 –