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