【发布时间】:2012-05-14 04:21:06
【问题描述】:
我的 iOS 项目中的 sqlite 存在问题。 我的配置:
- 狮子
- Xcode 4.3.2 - iOS 5.1
- sqlite3 数据库包含一个名为“test”的表
当我在设备上安装我的应用程序时,我在控制台中收到此错误消息“没有这样的表测试”。 但是表确实存在。
奇怪的是:如果我在另一台 Mac 上使用以下配置创建相同的项目(相同),则应用程序可以完美运行:
- 雪豹
- Xcode 4.2 - iOS 5.0
- sqlite3 数据库包含一个名为“test”的表
此外,如果我在第二个配置(Snow Leopard - Xcode 4.2)的第二台 Mac 上安装由第一个配置(Lion - Xcode 4.3.2)创建的项目,该应用程序仍然无法运行。
相反,如果我在第一个配置 (Lion - Xcode 4.3.2) 的 Mac 上安装由第二个配置 (Snow Leopard - Xcode 4.2) 创建的项目,则该应用程序可以运行。
这个问题快把我逼疯了! 有人有想法吗?
【问题讨论】:
-
确保将 sqlite 数据库文件添加到目标设置的
Build Phases中的Copy Bundle Resources列表中。 -
太好了。我还发布了这个答案,以供将来可能偶然发现此问题的任何人使用。
标签: ios sqlite xcode4.2 osx-lion xcode4.3