Sqlite поврежден после прогрессивной миграции coredata - PullRequest
0 голосов
/ 14 января 2020

Я реализовал миграцию данных ядра (прогрессивная), данные ядра после миграции были повреждены, и они дали код ошибки SQlite 11. Я делюсь журналом ошибок из журнала отладки миграции Coredata.

Повреждение базы данных стр. 30 из / var / mobile / Containers / Data / Application / 8940278E-4AA7-4318-8EDA-3EB1B9B8EE1A / Documents / error: (11) Неустранимая ошибка. База данных в /var/mobile/Containers/Data/Application/8940278E-4AA7-4318-8EDA-3EB1B9B8EE1A/Documents/App.sqlite повреждена. Код ошибки SQLite: 11, «образ диска базы данных искажен»

Дополнительная информация:

  • Миграция Coredata DEBUG показывает следующий журнал, из журнала я считаю, что миграция выполнена успешно ,
  • Я также проверил пост-миграцию файла SQlite, я могу открыть его через SQliteBrowser, я не уверен, что SQLite поврежден, так как я вижу его запись в браузере.

Журнал отладки миграции:

CoreData: аннотация: (миграция) миграция на месте успешно завершена за 0,19 секунды CoreData: аннотация: (миграция) Automati c успешно завершена миграция схемы для сохранения в файле ' : ///var/mobile/Containers/Data/Application/8940278E-4AA7-4318-8EDA-3EB1B9B8EE1A/Documents/App.sqlite'

Дайте мне знать, если мне не хватает чего-то в процессе миграции .

...