Я борюсь с этой базой данных, и у меня странная проблема ... Если я пытаюсь вставить в качестве имени элемента одно слово, все работает нормально, но если слов 2 или больше, это не получается!
Это часть кода:
NSString *insertStatementsNS =
[NSString stringWithFormat: @"insert into \"shoppinglist\"
(item, price, groupid, dateadded) values (\"%@\", %@, %d, DATETIME('NOW'))",
name_field, price_field, [groupPicker selectedRowInComponent:0]];
Полагаю, проблема в -> \ "% @ \" <- но я не знаю, как это исправить. </p>
Может ли кто-нибудь мне помочь?
#
Я выполнил действия, описанные выше, но что-то пошло не так, теперь у меня появилась новая ошибка:
NSString *itemValue = [[NSString alloc] initWithUTF8String: (char*) sqlite3_column_text(dbps, 1)];
и программа останавливается при запуске ... Она больше не может читать из БД ... что случилось?
#
Хорошо исправлено благодаря другу ... мы просто сбросили память симулятора.
И мы также решаем проблему ... работая по-другому.
Вместо использования переменной "name_field" я использовал "itemNameField.text" (непосредственно к источнику ...) и по какой-то причине это работает!