【问题标题】:SQLite resets when Project is Re-ran in Simulator在模拟器中重新运行项目时 SQLite 重置
【发布时间】:2012-01-09 06:47:47
【问题描述】:

我下载了位于此处的关于如何做一个简单的“待办事项列表”的源代码:

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

【问题讨论】:

    标签: iphone ios ipad sqlite


    【解决方案1】:

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

    【讨论】:

    • 我试图从 (void)applicationDidFinishLaunching:(UIApplication *)application... 中注释掉初始化数据库,但应用程序崩溃了。
    猜你喜欢
    • 2012-09-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-12-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多