Я получаю эту ошибку:
2018-09-08 17: 53: 36.795035 + 0200 Movie Roulette [826: 263749] [ошибка]
ошибка: не удалось загрузить модель с именем ett CoreData: ошибка: не удалось
загрузить модель с именем ett 2018-09-08 17: 53: 36.796536 + фильм 0200
APP [826: 263749] *** Завершение приложения из-за необработанного исключения
«NSInvalidArgumentException», причина: «+ entityForName: nil не является
допустимый параметр NSManagedObjectContext, ищущий имя сущности
'MovieData' '
Может быть, некоторые из вас помогут мне решить эту проблему. Я искал и прочитал, что я должен создать NSManagedObjectContext. Я создал это в своей функции, но все еще получаю эту ошибку.
func save(name: String) {
guard let appDelegate =
UIApplication.shared.delegate as? AppDelegate else {
return
}
// 1
let managedContext =
appDelegate.persistentContainer.viewContext
// 2
let entity =
NSEntityDescription.entity(forEntityName: "MovieData",
in: managedContext)!
let MovieDT = NSManagedObject(entity: entity,
insertInto: managedContext)
// 3
MovieDT.setValue(name, forKeyPath: "titel")
// 4
do {
try managedContext.save()
movieArray.append(MovieDT)
} catch let error as NSError {
print("Could not save. \(error), \(error.userInfo)")
}
}