sqlite ios: попытка написать базу данных только для чтения

Я использую базу данных sqlite для проекта. Я могу делать запросы, такие как SELECT, но невозможно сделать INSERT! На симуляторе ВСТАВКА работает правильно. Как только я скомпилирую на iPod, появится сообщение об ошибке:"attempt to write a readonly database".

Думая, что это право на файл, который я сделал:chmod 777 mydatabase.sqlite Но это не меняет!

Я также попытался, как я прочитал на другом сайте, скопировать файл, чтобы использовать его копию, чтобы все было в порядке, но безрезультатно.

У вас есть решение? Сердечно.

PS: вот мой код:

for(NSDictionary *q in quotes) {
    sqlite3_stmt    *statement;
    sqlite3 *contactDB;
    const char *dbpath = [dbPath UTF8String];

    if (sqlite3_open_v2(dbpath, &contactDB, SQLITE_OPEN_READWRITE, NULL) == SQLITE_OK)
    {
        NSInteger identifiant = [[q objectForKey:@"id"] integerValue];
        NSString *texte = [q objectForKey:@"texte_english"];
        NSString *auteur = [q objectForKey:@"auteur"];
        NSString *date = [q objectForKey:@"date"];
        NSInteger auteurId = [[q objectForKey:@"auteur_id"] integerValue];
        NSInteger nbComments = [[q objectForKey:@"nb_comments"] integerValue];

        NSString *insertSQL = 
                [NSString stringWithFormat:@"INSERT INTO quotes (id, texte_english, auteur, date, auteur_id, nb_comments) VALUES (%d, \"%@\", \"%@\", \"%@\", \"%d\", \"%d\")", 
                                          identifiant, 
                                          texte, 
                                          auteur, 
                                          date, 
                                          auteurId, 
                                          nbComments];

        const char *insert_stmt = [insertSQL UTF8String];
        sqlite3_prepare_v2(contactDB, insert_stmt, -1, &statement, NULL);

        if (sqlite3_step(statement) != SQLITE_DONE)
        {
            NSLog(@"ERREUR1: %s",sqlite3_errmsg(contactDB));
        }
        sqlite3_finalize(statement);
        sqlite3_close(contactDB);
    }
}

Ответы на вопрос(5)

Ваш ответ на вопрос