我是 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”而终止应用程序,原因:“数据库无法打开”
为什么我会收到此错误?