Lion - Xcode 4.3.2 sqlite"没有这样的表"

Fry*_*Fry 0 sqlite ios xcode4.2 osx-lion xcode4.3

我的iOS项目中的sqlite存在问题.我的配置:

  • 狮子
  • Xcode 4.3.2 - iOS 5.1
  • sqlite3数据库whit一个名为"test"的表

当我在设备上安装我的应用程序时,我在控制台"没有这样的表测试"中收到此错误消息.但桌子肯定存在.

奇怪的是:如果我在另一台Mac上使用以下配置创建相同的项目(相同),那么该应用程序可以完美运行:

  • 雪豹
  • Xcode 4.2 - iOS 5.0
  • sqlite3数据库whit一个名为"test"的表

此外,如果我在第二个配置(Snow Leopard - Xcode 4.2)上安装第一个配置(Lion - Xcode 4.3.2)创建的项目,该应用程序仍然无法正常工作.

相反,如果我在Mac上安装第二个配置(Snow Leopard - Xcode 4.2)创建的项目第一个配置(Lion - Xcode 4.3.2),该应用程序可以工作.

这个问题让我抓狂!有人有想法吗?

All*_*ian 6

确保Copy Bundle ResourcesBuild Phases目标设置的列表中添加sqlite数据库文件.许多sqlite连接器都有一个检查数据库文件的函数,如果不存在,它们会动态创建它.因此,访问它时没有错误,但也没有数据.