SQLite сбрасывается при повторном запуске проекта в симуляторе - PullRequest
0 голосов
/ 09 января 2012

Я скачал исходный код, расположенный здесь, о том, как сделать простой «Список дел»:

http://www.icodeblog.com/2008/09/22/iphone-programming-tutorial-creating-a-todo-list-using-sqlite-part-4/

Что я замечаю, это когда я что-то добавляю в список, а затемперезапустил симулятор ... все, что я добавил, не сохраняется.

Я установил приложение на свой телефон и заметил, что база данных сбрасывается при выключении телефона.Приложение работает нормально ... но когда телефон выключен (удерживайте кнопку питания в течение 5 секунд) и когда он снова включится ... все, что я добавил в список дел, пропало.Как будто он просто пишет в базу данных временно.

Я потратил несколько дней на это и не могу понять, почему он продолжает удаляться после выключения телефона.Исходный код здесь:

http://staging.icodeblog.com/wp-content/uploads/2008/09/todo-part-41.zip

1 Ответ

0 голосов
/ 09 января 2012

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

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