Я вижу странное поведение с моим приложением и состоянием его файла базы данных после запуска некоторых тестов, которые закрывают базу данных, удаляют ее и заменяют ее тестовым прибором.Когда я проверяю файл базы данных с помощью инструмента на моем компьютере, на котором выполняется отладка, он не совпадает с тем, что, по-видимому, сообщает само приложение.Возможно, это странное поведение связано с этой ошибкой .
. Я заметил, что есть два файла с тем же базовым именем, что и у базы данных (с нормальным расширением .db
).Расширения файлов: .db-shm
и .db-wal
, каждое из которых новее, чем отметка времени файла .db
.
Я предполагаю, что это временные файлы.Тем не менее, мне интересно, если приложение закрыто, не должны ли они быть удалены?Что еще более важно, я предполагаю, что все данные, хранящиеся в них, обновляются в файле .db
до того, как приложение будет завершено операционной системой.Это правильно?