Управление версиями основных данных вручную

Я разработал приложение, iCollege , и теперь я хочу сделать его намного лучше.
Во время тестирования я хотел восстановить данные из резервной копии. При запуске iCollege приложение аварийно завершает работу, так как Core Data не может управлять версиями. Теперь мой вопрос: можно ли вручную изменить версию файла Core Data, то есть пройти через каждый управляемый объект существующего файла и подогнать объекты к активной версии модели.

Возможно ли что-то подобное?

РЕДАКТИРОВАТЬ: Большое спасибо за ваш быстрый и подробный ответ. Думаю, что не очень хорошо объяснил свой вопрос. Вот еще одно описание моей проблемы.
У меня есть файл, созданный с помощью Core Data с несколькими объектами сущностей Course и Teacher . Я заменяю файл Core Data своего приложения этим файлом. Когда приложение запускается в следующий раз, я хочу вызвать метод, который считывает управляемые объекты файла с объектами Course и Teacher и преобразовывать его в Entities, например Субъект и Профессор . Атрибуты тоже могут быть изменены. У меня вопрос: могу ли я это сделать, т.е. могу ли я самостоятельно создать версию файла Core Data?
Надеюсь, теперь мой вопрос можно проверить. : -)

7
задан Paul Warkentin 20 June 2011 в 17:39
поделиться