在iPhone应用程序中访问SQLite数据库需要什么扩展名?

时间:2009-06-21 00:53:01

标签: iphone sqlite

我遇到的问题是,当使用“MyDB.sqlite”时,应用程序似乎无法正确读取数据库(根据NSLogs停止,不是错误,在此行):

if(sqlite3_prepare_v2(database, sqlStatement, -1, &compiledStatement, NULL) == SQLITE_OK) {

如果我重命名数据库“MyDB.sql”(注意缺少“ite”),它会读取数据库就好了。我是否以某种方式错误地导入了数据库?我使用错误的库吗?我确实添加了sqlite框架并将其导入头文件中,如下所示:

#import <sqlite3.h>

2 个答案:

答案 0 :(得分:1)

听起来,至少在这种情况下,iPhone(或SQLite)只支持文件名上的三个字符扩展名。这是一个交易破坏者吗?

答案 1 :(得分:1)

我使用sqlite作为我的db文件的扩展名,所以不应该有任何问题。为什么不提供更多详细信息,例如实际提供文件路径的位置。很可能你只是在某处遗漏了一些细微而恼人的细节。