Я пытаюсь создать простое приложение, которое хранит и отображает флэш-карты, однако я ужасно переживаю, что мой SQLite заработает.Соединение с базой данных в порядке, но когда я пытаюсь вставить, он падает и не дает никаких признаков того, что пошло не так.Это код, который я использую, чтобы вставить флэш-карту в таблицу.
const char *insert = "INSERT OR REPLACE INTO LIST (TERM, DEFINITION) VALUES (?, ?);";
sqlite3_stmt *statement;
sqlite3_prepare_v2(database, insert, -1, &statement, nil);
sqlite3_bind_text(statement, 1, [term UTF8String], -1, SQLITE_TRANSIENT);
sqlite3_bind_text(statement, 2, [def UTF8String], -1, SQLITE_TRANSIENT);
sqlite3_step(statement);
sqlite3_finalize(statement);
Я определил, что метод связывания текста является слабой связью с некоторыми методами NSLog (), которые я разместил ранее.В этом примере term и def - это строки NSStrings, которые содержат правильное значение (я точно знаю это).Любая помощь будет оценена.Я не совсем освоил портативный c.