【发布时间】:2011-07-06 00:56:03
【问题描述】:
所以我让 SQLite 数据库为我的应用程序工作。它从数据库中加载文本值,将其复制到数组中并在表格视图中显示。
我第一次启动时,我在星期二、星期四、星期六显示了值。然后,我使用 Firefox 的 SQLite Manager 插件(我也用它来创建它)通过添加新值来修改数据库。但是,新值没有显示,即使我删除了像星期六这样的值,同样的旧“星期二、星期四、星期六”仍然会再次出现。我很困惑。
注意事项:
- 我尝试重新启动 Xcode 甚至计算机,哈哈。
- 当我在 SQLite Manager 中修改数据库时,Xcode 中会刷新数据库文件的更新时间。
- 我的数据库管理,就像在教程中一样,发生在 AppDelegate 中。
-
在 appdelegate: (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions 我在开头有这段代码
routines = nil; // Reset array database = nil; // not opened yet selStmt = nil; // no compiled statement yet updStmt = nil; // no compiled statement yet
我正在关注本教程并根据我的需要对其进行修改: http://technologyservants.com/index.php?option=com_content&view=article&id=46:shopping-list-an-iphone-sqlite-tutorial
【问题讨论】:
-
哈哈。您是否尝试拔下电源线并再次插入? =)
标签: iphone xcode sqlite load refresh