Добрый день.
Как упростить процесс сохранения объекта класса в CoreData?
Допустим есть класс
Car {
let name = ""
}
Есть модель данных Car с атрибутом name типа String.
На данный момент сохраняю таким образом:
let appDelegate = UIApplication.sharedApplication().delegate as! AppDelegate
let managedContext = appDelegate.managedObjectContext
let newCar = NSEntityDescription.insertNewObjectForEntityForName("Car", inManagedObjectContext: managedContext) as NSManagedObject
newCar.setValue(car.name, forKey: "name")
do {
try managedContext.save()
} catch {
}
Если у меня будет 20 свойств у класса Car мне 20 раз придется вызывать метод newCar.setValue()
Нет ли возможности как-то контексту передавать объект класса целиком, а не каждое свойство отдельно?