В настоящее время у меня есть приложение v1.1 в App Store, в котором используется Core Data.Извлечение управляемой объектной модели основных данных из Git
Я делаю простые изменения в схеме основных данных, добавляя несколько атрибутов к существующей сущности для предстоящей версии. Из-за моей наивности я сделал вышеупомянутые изменения в существующей модели объектов, управляемой Core Data, из версии выпуска.
При чтении this руководства по легкой миграции, я наткнулся на это:
Поэтому абсолютно необходимо, чтобы вы никогда не вносить изменения в объектной модель, для отпущенной версии приложения. То есть, если ваше приложение уже находится в App Store, не изменяйте ни одной вещи в этой версии модели управляемого объекта.
Это, очевидно, было связано с тем, что я делал, работая над предстоящей версией. Я использую Git и постоянно совершенствую. Какой бы наименее болезненный способ восстановить нетронутую модель управляемых объектов из этих версий Git (предполагая, что в какой-то ревизии в Git ее нет).
Update/Edit - Это не важно для меня, чтобы перенести текущего пользователя основного хранилища данных, как большая часть данных может быть повторно загружены, и я использую Core Data, чтобы создать более гладкий опыт. Будет ли использоваться только что измененная модель объектно-ориентированного объекта с данными, вызывающая проблемы/сбои?