我知道这可能看起来像重复,但我尝试了几个答案,但所有这些都不起作用。
我正在尝试使用 Core Data 来存储已完成的级别,但是在保存数据时遇到了一些麻烦。在一个级别完成的那一刻,将调用以下行。
let appDelegate =
UIApplication.shared().delegate as! AppDelegate
let managedContext = appDelegate.managedObjectContext
let level = NSEntityDescription.insertNewObject(forEntityName:"SucceededLevels", into:managedContext) as NSManagedObject
person.setValue(levelName, forKey: "levels")
do {
try managedContext.save()
levelsArray.append(person)
} catch let error as NSError {
print("Could not save \(error), \(error.userInfo)")
}
但我收到以下错误
“由于未捕获的异常‘NSInternalInconsistencyException’而终止应用程序,原因:‘+entityForName:无法在此模型中找到名为‘SucceededLevels’的实体。”
我已经在 .xcdatamodel 中设置了实体。