ios - ouvrir la base de données sqlite

Je suis en train de lire des données à partir d'une base de données sqlite et l'afficher dans un tableau en vue d'une application ios. Mais je ne suis pas en mesure d'ouvrir la base de données sqlite pour une raison quelconque, et l'application se bloque avec le message impossible d'ouvrir la base de données.

J'ai créé la base de données à l'aide de Firefox sqlite manager et copié le fichier dans le projet Xcode.

Voici mon code -

-(NSString *)dataFilePath{
    NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory , NSUserDomainMask, YES);
    NSString *documentsDir = [paths objectAtIndex:0];
    return [documentsDir stringByAppendingPathComponent:kFilename];
}

Je suis en train d'ouvrir la base de données à l'aide de la sqlite3_open_v2 de commande à l'intérieur de la viewDidLoad

sqlite3 *database;

    if (sqlite3_open_v2([[self dataFilePath] UTF8String], &database, SQLITE_OPEN_READWRITE, NULL) != SQLITE_OK) {
        sqlite3_close(database); // not sure you need to close if the open failed
        NSAssert(0, @"Failed to open database");
    }

OriginalL'auteur Ashish Agarwal | 2012-06-28