我正在研究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
......