У меня есть хранилище CoreData с MagicalRecord. Я сделал успешную миграцию, но потерял данные во вновь созданном магазине. Это то, что у меня есть:Удаленная миграция основных данных, но существующий магазин был удален
salonbookV1.0 оригинальный xcdatamodel для первоначального магазина. Я добавил только новые атрибуты к существующей сущности, а mapmodel выглядит так: (частичное изображение).
Позвольте мне остановиться на том, что я сделал ...
- создал папку xcdatamodeld с обеих xcdatamodel в нем
- ознаменовало salonbookV1.0 в качестве текущей версии и побежал приложение создание некоторых записей
- остановил приложение и отметил салонную книгуV1.5 в качестве текущей версии и запустил приложение
- данные, которые были введены p явно не прошло! (видимо, миграция не происходила)?
Миграция выполнена; Я знаю это потому, что могу использовать новые атрибуты. Однако существующий магазин компакт-дисков был удален. Я прочитал все, что могу, на MR, и есть только один метод, который касается миграции; MR делает все остальное без какой-либо кодировки от меня.
Итак, остается вопрос: почему существующий магазин удаляется?
Какие изменения в коде вы делаете? Миграции не произойдет, если вы не укажете основные данные для этого. – casademora
Это было мое понимание, что MagicalRecord * сделает все для меня автоматически ... неправда? – SpokaneDude
В какой-то момент вам придется написать код. Взгляните на заголовки заголовков magicalrecord, чтобы узнать, какие варианты вам помогут вам с миграциями. – casademora