См. Руководство по миграции основных данных Apple по адресу: http://developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/CoreDataVersioning/Articles/Introduction.html.
"Вы можете открыть только Базовое хранилище данных, используя модель управляемого объекта, использованную для его создания. Поэтому изменение модели сделает его несовместимым с (и поэтому невозможно открыть) ранее созданные хранилища. Если вы меняете модель, вам необходимо изменить данные в существующих хранилищах на новую версию - изменение формата хранилища называется миграцией.
Для переносахранилище, вам нужна как версия модели, используемой для ее создания, так и текущая версия модели, на которую вы хотите выполнить миграцию. Вы можете создать версионную модель, которая содержит более одной версии модели управляемого объекта. Внутри версионной моделиВы помечаете одну версию как текущую версию. Затем Core Data может использовать эту модель для открытия постоянных хранилищ, созданных с использованием любой из версий модели, и переноса хранилищ в текущую версию. Однако, чтобы помочь Core Data выполнить миграцию, вы можетедолжны предоставить информацию о том, как карта отодна версия модели в другую.Эта информация может быть в форме подсказок внутри самой версионной модели или в отдельном файле модели отображения, который вы создаете. "