2011-02-01 1 views
0

У меня есть эта странная проблема, когда я теряю свои данные после сбоя.Содержимое SQLite dbase на iPhone удаляется после сбоя

Что происходит следующее:

вставить продукт в приложение -> продукт сохраняется в базе данных SQLite.

Приложение аварийно завершает работу. В настоящий момент продукт по-прежнему находится в базе данных (я дважды проверил это на симуляторе и устройстве iphone с ftp, чтобы получить мою базу данных sqlite с моего телефона.)

В момент повторного включения моего приложения содержимое sqlite удален. И пустой sqlite с теми же таблицами и т. Д. Заменяется.

Интересно, почему и как решить эту проблему.

Заранее спасибо,

Lewion.

+0

Предполагаю, что при запуске вы проверяете наличие базы данных в каталоге документов и копируете «чистую» копию из своего пакета, если ни один не присутствует - что вы используете для этой логики? –

+0

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

ответ

1

Предполагаю, что при запуске вы проверяете наличие базы данных в каталоге документов и копируете «чистую» копию из своего пакета, если ни один не присутствует.

Уверена, что проблема не в том, что вы там используете?

+0

Извините за позднее одобрение;) – Lewion

Смежные вопросы