1

我是 sqlite 的新手我在我的项目中尝试过这些东西

添加框架 libsqlite3.dylib

   #import "sqlite3.h"
-(NSString *)filepath{
    NSArray *path=NSSearchPathForDirectoriesInDomains(NSDocumentationDirectory, NSUserDomainMask, YES);
    NSString *documentsDir=[path objectAtIndex:0];
    return [documentsDir stringByAppendingPathComponent:@"database.sql"];
}

   -(void)openDB{
    if(sqlite3_open([[self filepath] UTF8String], &db)!= SQLITE_OK){
        sqlite3_close(db);
       NSAssert(0,@"Database failed to open");
    }
}

但我收到此错误:

由于未捕获的异常“NSInternalInconsistencyException”而终止应用程序,原因:“数据库无法打开”

为什么我会收到此错误?

4

0 回答 0