gpt4 book ai didi

ios - 狮子-Xcode 4.3.2 sqlite "no such table"

转载 作者:行者123 更新时间:2023-11-28 18:25:31 27 4
gpt4 key购买 nike

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

  • 狮子
  • Xcode 4.3.2 - iOS 5.1
  • sqlite3 数据库有一个名为“test”的表

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

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

  • 雪豹
  • Xcode 4.2 - iOS 5.0
  • sqlite3 数据库有一个名为“test”的表

此外,如果我在第二台 Mac 上安装由第一个配置(Lion - Xcode 4.3.2)创建的项目(Snow Leopard - Xcode 4.2),该应用程序仍然无法运行。

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

这个问题快把我逼疯了!有人有想法吗?

最佳答案

确保在目标设置的 Build Phases 中的 Copy Bundle Resources 列表中添加了 sqlite 数据库文件。许多 sqlite 连接器具有检查数据库文件的功能,如果不存在,它们会即时创建它。因此,您在访问它时不会遇到任何错误,但其中也没有数据。

关于ios - 狮子-Xcode 4.3.2 sqlite "no such table",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10451933/

27 4 0