在Simulator中重新运行Project时,SQLite会重置

时间:2012-01-09 06:47:48

标签: iphone ios ipad 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

1 个答案:

答案 0 :(得分:0)

每次运行应用程序时,您可能正在调用初始化数据库。然后,应用程序复制数据库的新副本,以便返回默认数据。尝试调试,如果数据库不存在,则应该只运行该方法......