项目中用到SQLite,按照一个Demo加到自己项目中,死活

sqlite3_prepare_v2这个函数返回1.

后来发现,是数据库根本没打开,这是因为

sqlite3_open函数,如果没有找到数据库的话会创建新的数据库,所以就没有加载我想要的那个数据库。

NSString *sqLiteDb = [[NSBundlemainBundle] pathForResource:@"checkauto"   ofType:@"sqlite3"];

打断点,这个Path竟然是nil。原来是checkauto.sqlite3没有添加到Target里。

到这里,根本问题就找到了。Xcode4的话,在左侧导航栏点击这个checkauto.sqlite3文件,在右边栏的target中打勾。重新编译运行,问题解决。

相关文章:

  • 2021-10-10
  • 2022-12-23
  • 2022-01-19
  • 2022-01-01
  • 2022-02-07
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2021-12-30
  • 2022-01-12
  • 2022-12-23
  • 2022-12-23
  • 2021-07-13
  • 2021-08-05
  • 2021-07-18
相关资源
相似解决方案