2011-02-01 89 views
0

我有這個奇怪的問題,在崩潰後我失去了我的數據。在iPhone上SQLite數據庫的內容在崩潰後被刪除

會發生什麼情況如下:

我插入的應用產品 - >產品保存到SQLite數據庫。

該應用程序崩潰。此時該產品仍然在數據庫中(我使用ftp在模擬器和iPhone設備上覆選了此項以使我的sqlite數據庫脫離我的電話。)

在重新啓動我的應用程序時,sqlite的內容是除去。一個空的sqlite與相同的表等被替換。

我想知道爲什麼以及如何解決這個問題。

在此先感謝,

Lewion。

+0

我假定在啓動時檢查文檔目錄中是否存在數據庫,如果沒有任何文件夾複製到您的軟件包中的「乾淨」副本 - 您使用的邏輯是什麼? – 2011-02-01 10:08:58

+0

你是對的,我正在檢查數據庫中的nr版本,並且沒有爲我的應用程序的新版本進行更改,所以它在啓動時一直在刪除我的數據庫。問題解決了。 – Lewion 2011-02-01 10:56:56

回答

1

我假設在啓動時檢查文檔目錄中是否存在數據庫,如果不存在,則從您的軟件包複製一個「乾淨」副本。

你確定問題不在於你在那裏使用的邏輯嗎?