2015-03-06 2 views
0

У меня есть приложение в магазине приложений. Я должен обновлять версию модели каждые 2 месяца в среднем из-за обновлений.Как управлять версиями версий модели модели данных

У меня есть 7 версий прямо сейчас, и они обязательно увеличатся в будущем.

enter image description here

У меня есть несколько вопросов:

  • Как эффективно управлять этим
  • Могу ли я удалить свою старую версию?
  • Сколько вариантов я могу добавить?

ответ

1

Как эффективно управлять этим

Я рекомендую именования версий модели, основанные на выпуске они связаны. Это помогает держать вещи прямо.

Могу ли я удалить свою старую версию?

Да, но не рекомендуется. Если кто-то все еще использует более старую версию вашего приложения, они не смогут выполнить миграцию, если источник не существует.

Сколько вариантов я могу добавить?

Неограниченный. Однако вы должны иметь только версию для выпуска , где структура данных изменилась. Если у вас есть промежуточные версии, которые существуют только для разработки, я бы рекомендовал удалить их, поскольку они не влияют на пользователя.

И наконец, убедитесь, что у вас есть модульный тест, который переносится из любой старой версии в текущую версию. Основные данные не являются временными и не будут идти от 1 до 2 до 3. Оно понимает только источник и назначение. Может ли ваше приложение переноситься с 1 на 10? Если нет, вам нужно обратиться к этому.

+0

Спасибо за подробный ответ. – iBug

1

Как эффективно управлять этим

Продолжайте увеличивать версии при добавлении изменений в модели.

Могу ли я удалить свою старую версию?

Да, вы можете. Просто откройте модель данных в поиске и удалите версию, добавьте модель данных для проекта. Также убедитесь, что вы выполняете сбой NSPersistentStore (если слияние не увенчалось успехом).

Сколько вариантов я могу добавить?

столько, сколько вам нужно.

Смежные вопросы