エラーなしで実行する次のコードがあります。問題は最後のエントリ( "Jack Daniels"、3)のみを保存することです。これを変更して3つのエントリをすべて保存するにはどうすればよいですか?配列にあなたの名前のデータをロードし、それをステップすることですこれを行うにはCoreDataに複数のエントリを保存する方法は?
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")
}
同じオブジェクトの値を変更しています。したがって、最後に入力したデータだけが保存されます。異なるオブジェクトを作成して値を設定する必要があります。 –