#ios #swift #sqlite #core-data
Вопрос:
Здравствуйте, я получаю следующую ошибку. Кто-нибудь знает, в чем заключается общая проблема и ее решение?
Error Message: The file “xxxx.sqlite” couldn’t be opened because it isn’t in the correct format.
Error Domain: NSCocoaErrorDomain
Recovery Suggestion: The file might be corrupted, truncated, or in an unexpected format.
Примечание: Я использую ноутбук M1
Это происходит после выполнения следующего кода:
MagicalRecord.setupCoreDataStack(withAutoMigratingSqliteStoreNamed: name)
Комментарии:
1. Не могли бы вы, пожалуйста, добавить больше контекста и описать свой сценарий? Используете ли вы Основные данные? В какой момент вы получаете сообщение об ошибке? Воспроизводимо ли это только на одном конкретном устройстве или симуляторе или на многих из них?
2. Да, я использую coreDate, он используется на разных симуляторах и устройствах. Я добавил блок выполнения кода
3. Я вижу, вы используете MagicalRecord, который является старым и неподдерживаемым фреймворком. Вы случайно не пытаетесь создать приложение из кодовой базы, которая долгое время не обновлялась?
4. Он недавно был обновлен, я не получаю ошибок компиляции или даже ошибок во время выполнения. Я просто не получаю данные, потому что данные находятся в файле sqlite.
5. Что говорит
file
команда о файле вашей базы данных?