Вопрос по migration, ios – Хеши версий базовой модели отображения данных не совпадают с хешами версии исходной модели

3

При включенной отладке Core Data Migration при выполнении миграции я вижу три объекта (2, 3, 4) с измененными хешами, как и ожидалось. Объект 1 не изменяется и предназначен для иллюстрации.

Хранить метаданные (исходная модель):

Entity1 = <67852e01 ...>; 
Entity2 = <2b68bba5 ...>; 
Entity3 = <58babd8d ...>; 
Entity4 = <1c694c80 ...>;

Текущая модель (модель назначения):

Entity1 = <67852e01 ...>; 
Entity2 = <260e4d68 ...>;
Entity3 = <13360b6f ...>; 
Entity4 = <16513e1b ...>;

Далее я создаю модель отображения, но хеши в модели отображения отличаются от хешей в реальных моделях:

Хэширование исходного кода модели:

Entity1 = <67852e01 ...>; 
Entity2 = <2b68bba5 ...>; 
Entity3 = <d66bed18 ...>; // !!!
Entity4 = <2c56997a ...>; // !!!

Отображение хэшей целевой модели:

Entity1 = <67852e01 ...>; 
Entity2 = <260e4d68 ...>; 
Entity3 = <cb08343c ...>; // !!!
Entity4 = <1bc2cf8c ...>; // !!!

По каким причинам модель сопоставления может быть создана с другими хешами, чем фактические хеш-коды магазина? Я смотрел на этовопрос и попытался обновить модели Mapping Model, но это не сработало.

Ваш Ответ

1   ответ
4

Решение, которое в конечном итоге сработало, состояло в том, чтобы создать новую версию модели, в которой эти объекты были удалены, а затем создать другую новую модель с повторно введенными объектами.

Error: User Rate Limit Exceeded Victor Bogdan
Error: User Rate Limit Exceeded

Похожие вопросы