Если у меня есть несколько невыпущенных версий xcdatamodel между выпуском A и выпуском B, облегченная миграция будет работать после того, как я выпущу публикацию, если я удалю невыпущенные версии?Unreleased версии xcdatamodel и легкая миграция
Вот более дискретно пример:
xcdatamodel version 1.0 --> Release to public A
xcdatamodel version 1.1 --> unreleased (based on v1.0)
xcdatamodel version 1.2 --> unreleased (based on v1.1)
xcdatamodel version 1.3 --> Release to public B (based on v1.2)
Я хочу, чтобы убедиться, что, когда я представить релиз B, пользователи, поступающие от выпуска A будут перенесены должным образом. Или это совершенно ужасный способ сделать это? Я понимаю, что если бы меня не интересовали данные на моих тестовых устройствах, я бы просто основал версию xcdatamodel версии 1.3 на версии 1.0 и поместил все новое в эту версию - я просто не хочу терять данные на своих тестовых устройствах, которые уже имели версии приложения с v1.1 и v1.2 уже на устройстве.
Спасибо!
Короткий ответ: да. Вы можете удалить промежуточные модели разработки перед выпуском. Как упоминалось @Mike Weller, существуют ограничения на то, что облегченная миграция может сделать, но если она работает в вашей среде разработки, то вы уже знаете, что для вас облегченная миграция. – sbaker