我是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',原因:'数据库无法打开'
为什么我会收到此错误?