func saveName(name: String){
//1
let appDelegate = UIApplication.shared.delegate as! AppDelegate
let managedContext = appDelegate.managedObjectContext!
//2
let person = NSManagedObject(entity: entity!, insertIntoManagedObjectContext:managedContext)
//3
person.setValue(name, forKey: "name")
//4
var error: NSError?
if !managedContext.save(&error) {
print("Could not save \(error!), \(String(describing: error?.userInfo))");
}
//5
people.append(person)
}
Ich kann dieses Programm nicht richtig funktionieren. Ich habe versucht, CoreData zu speichern.Wert vom Typ 'AppDelegate' hat kein Mitglied 'managedObjectContext'
Gibt es in Ihrer 'AppDelegate' Klasse zuzugreifen haben eine Eigenschaft mit dem Namen' managedObjectContext' (wie Ihr Motiv sagt) oder vielleicht 'managedContext' (als Code sagt)? –
es hat persistentContainer und saveContext. Ich sollte diese stattdessen verwenden, oder? – TFLOW9Z1