У меня есть файлы CoreData sqlite *.sqlite *.sqlite-shm *.sqlite-wal
в формате zip из моей предыдущей версии приложения.Размер файла составляет почти несколько сотен МБ.
В последней версии я внес некоторые изменения в схему базы данных, то есть добавил несколько новых полей и т. Д.
В разделе Импорт я просто заменяю текущую базу данных.по старой базе данных и заставляя пользователя перезапустить приложение, что является сырым.Это работает, однако, это вызывает 2 проблемы
1- Это занимает много времени на заставке приложения зависания.
2- Если база данных достаточно велика, время зависанияпропускает Timeout of Application и автоматически закрывает приложение.
Что является лучшим способом импорта базы данных в основные данные, сохраненные в Documents в виде zip-файла.