Как обновить существующую запись основных данных?
Простая модификация управляемого объекта не приводит к сохранению изменений в хранилище. Контекст управляемого объекта действует как блокнот. Вы можете создавать и регистрировать управляемые объекты с ним, вносить изменения в объекты, а также отменять и возвращать изменения по своему желанию. Если вы вносите изменения в управляемые объекты, связанные с данным контекстом, эти изменения остаются локальными для этого контекста, пока вы не подтвердите изменения, отправив контексту сообщение save :. В этот момент - при условии, что ошибок проверки нет - изменения фиксируются в хранилище. Как следствие, простое создание управляемого объекта не приводит к его сохранению в постоянном хранилище, а удаление управляемого объекта не приводит к удалению записи из хранилища - необходимо сохранить контекст, чтобы зафиксировать изменение.
http://developer.apple.com/mac/library/documentation/cocoa/Conceptual/CoreData/Articles/cdUsingMOs.html#//apple_ref/doc/uid/TP40001803
Чтобы обновить основную запись данных, просто выберите нужную запись, внесите необходимые изменения и, наконец, вызовите: save в управляемом контексте.