2012-01-09 25 views
0

我下載了設在這裏就如何做一個簡單的「任務列表」的源代碼:SQLite的復位當項目被重新運行在模擬器

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

回答

0

也許你在呼喚你運行應用程序的initializedatabase每次。然後,應用程序將複製數據庫的新副本,以使默認數據恢復。嘗試調試,你應該只運行該方法,如果數據庫不存在...

+0

我試圖從(void)applicationDidFinishLaunching:(UIApplication *)應用程序註釋initializedatabase ...但應用程序只是崩潰。 – MichaelD 2012-01-10 00:32:15

相關問題