Objective c Xcode SQLite-没有这样的表

Objective c Xcode SQLite-没有这样的表,objective-c,xcode,ios,sqlite,Objective C,Xcode,Ios,Sqlite,我在资源文件夹中有一个数据库。 以下是我打开数据库的方式: NSString* path = [[NSBundle mainBundle] pathForResource:@"dotdDB" ofType:@"sqlite"]; if (sqlite3_open(path, &_database) != SQLITE_OK) { 我知道sqlite3_open命令在找不到新数据库时会创建一个新的数据库,所以我得到的结果是“没有这样的表” 我尝试卸载应用程序并重置模拟器,但仍然没有成功。 有什

我在资源文件夹中有一个数据库。 以下是我打开数据库的方式:


NSString* path = [[NSBundle mainBundle] pathForResource:@"dotdDB" ofType:@"sqlite"];
if (sqlite3_open(path, &_database) != SQLITE_OK) {
我知道sqlite3_open命令在找不到新数据库时会创建一个新的数据库,所以我得到的结果是“没有这样的表”

我尝试卸载应用程序并重置模拟器,但仍然没有成功。 有什么建议可以解释为什么我在模拟器中找不到我的数据库吗

*我使用Xcode 3&sqlite3

尝试以下方法:

sqlite3_open([path UTF8String], &_database)

我可以推荐使用库与sqlite交互。嗯,这使得数据库操作非常轻松。

sqlite3\u open返回的错误代码是什么?即使我在if语句中打开了它,在else中我尝试记录错误,但由于它创建了一个新的数据库,所以什么也没有发生。有点动力22。