У меня есть базовая модель данных с сущностью с именем Person и атрибутами firstName, lastName, age и т. Д. FirstName и lastName никогда не изменятся. Я могу сделать новую запись, выполнив
let newPersonEntry = Person(context: self.managedObjectContext)
newPersonEntry.firstName = "John"
newPersonEntry.lastName = "Doe"
newPersonEntry.age = Int16(30)
do {
try self.managedObjectContext.save()
} catch {
fatalError("Failure to save context: \(error)")
}
Но я также хочу иметь возможность редактировать существующие записи. Например, измените возраст для записи, где firstName равно John, а lastName равно Doe.