sqlite ios: tentativa de escrever um banco de dados readonly

Eu uso um banco de dados sqlite para um projeto. Eu posso fazer consultas como SELECT, mas impossíveis de fazer INSERTs! No simulador, o INSERT funciona corretamente. Assim que eu compilar no meu iPod esta mensagem de erro aparece:"tentativa de escrever um banco de dados somente leitura".

Pensando que é um direito do arquivo eu fiz um:chmod 777 mydatabase.sqlite Mas isso não muda!

Eu também tentei como li em outro site e copiei o arquivo para usar sua cópia para ter tudo certo, mas sem sucesso.

Você tem uma solução? Cordialmente.

PS: Aqui está o meu código:

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);
    }
}

questionAnswers(5)

yourAnswerToTheQuestion