База данных Sqlite не обновляется - PullRequest
0 голосов
/ 22 июня 2010

Привет, я новичок в этой области. Я пробую одно приложение.Я храню данные в базе данных sqlite.Я использую sqlite для своего приложения только когда я добавляю данные в таблицу из своего приложения, я вижу изменения в моем симуляторе, но когда я проверяю свою базу данных, изменений нет, и когда я сбрасываю свой симулятор, все мои добавленные данные исчезают.Пожалуйста, помогите мне.я не знаю что не так.ошибки нет.

1 Ответ

0 голосов
/ 22 июня 2010

Когда вы говорите «сбросить мой симулятор», значит ли это выйти из приложения и перезапустить его, или использовать опцию «Сбросить содержимое и настройки» в меню симулятора iPhone?

Выполнение последнего удалит данные всех приложений симулятора, но выполнение первого не должно.

Как и где вы создаете файл базы данных, в которую вы собираетесь записывать?

Как правило, нужно сделать следующее:

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

При запуске приложения проверьте наличие файла базы данных в каталоге документов вашего приложения. Если он не существует, скопируйте его из пакета в Документы. Если он существует, ничего не делать.

Ваше приложение должно выполнять запись в копию базы данных в каталоге документов вашего приложения. Это означает, что база данных в комплекте вашего приложения будет (и должна) оставаться прежней, но база данных в Документах будет содержать любые новые данные.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...