Я только что начал работать над приложением, которое использует UIManagedDocument для постоянства. Насколько я могу судить, единственная причина, по которой использовался UIManagedDocument, заключалась в том, чтобы воспользоваться его преимуществами для автоматической настройки основного стека данных.
Теперь мне нужно изменить модель данных, чтобы реализовать некоторые новые функции. Изменения в модели данных будут радикальными, и я подумываю о переходе от UIManagedDocument к обычному базовому стеку данных. Я много читал о миграции основных данных и UIManagedDocument, но чтобы перейти от UIManagedDocument к обычному стеку CoreData, похоже, мне придется написать класс, который будет переносить данные? Мне просто интересно, какой лучший/самый безопасный способ сделать это.