Я создаю приложение для Mac, которое сохранит некоторые данные в базу данных SQLite. Проблема в том, что когда я закрываю базу данных и открываю ее снова, данных там нет. Вот мой код:
NSString *sql = [NSString stringWithFormat:@"INSERT INTO people(name, artist, id, album, location, cover) VALUES('%@', '%@', %d, '%@', '%@', '%@');", name, artist, ID, album, path, cover];
sqlite3 *database = NULL;
sqlite3_open([[[NSBundle mainBundle] pathForResource:@"db" ofType:@"database"]
cStringUsingEncoding:NSUTF8StringEncoding], &database);
sqlite3_stmt *statement;
sqlite3_prepare_v2(database, "CREATE TABLE IF NOT EXISTS people(name TEXT, id INT, artist TEXT, album TEXT, cover TEXT, location TEXT);", -1, &statement, NULL);
sqlite3_step(statement);
sqlite3_finalize(statement);
sqlite3_prepare_v2(database, [sql cStringUsingEncoding:NSUTF8StringEncoding], -1, &statement, NULL);
sqlite3_step(statement);
sqlite3_finalize(statement);
statement = NULL;
sqlite3_close(database);