Вы упоминаете, что у вас есть сущности «Автомобиль» и «Водитель», но, похоже, вы пытаетесь сохранить имена водителей непосредственно в качестве атрибутов автомобиля. Почему вы просто сохраняете их NSString *name
в машину?
Вместо этого вам следует просто обновить отношения между вашим автомобилем и его водителями. Если вы реализуете свои сущности как пользовательские классы (и я настоятельно рекомендую это - см. Это руководство по АЦП ), тогда, когда вы захотите обновить информацию о том, кто управляет каким автомобилем, вы можете просто сказать: [car addDriversObject:driver]
или [car removeDriversObject:driver]
.
Как сказал Алекс, вы, возможно, захотите убедиться, что вы хорошо разбираетесь в Core Data, прежде чем отправиться в путь слишком далеко.