Ich habe den folgenden Code, der ohne Fehler ausgeführt wird. Das Problem ist, dass nur der letzte Eintrag gespeichert wird ("Jack Daniels", 3). Wie ändere ich das, damit alle drei Einträge gespeichert werden?Wie können mehrere Einträge in CoreData gespeichert werden?
let employees = NSEntityDescription.insertNewObjectForEntityForName("Employees", inManagedObjectContext: managedObject)
employees.setValue("John Doe", forKey: "employeename")
employees.setValue(1, forKey: "id")
employees.setValue("Jane Doe", forKey: "employeename")
employees.setValue(2, forKey: "id")
employees.setValue("Jack Daniels", forKey: "employeename")
employees.setValue(3, forKey: "id")
do {
try managedObject.save()
} catch {
print("problem saving")
}
Sie ändern die Werte für das gleiche Objekt. So speichert es nur die zuletzt eingegebenen Daten. Sie müssen verschiedene Objekte erstellen und die Werte festlegen. –