Xcode SQLite - нет такой таблицы - PullRequest
1 голос
/ 30 мая 2011

У меня есть база данных, расположенная в папке Resource.Вот как я открываю базу данных:


NSString* path = [[NSBundle mainBundle] pathForResource:@"dotdDB" ofType:@"sqlite"];
if (sqlite3_open(path, &_database) != SQLITE_OK) {

Я знаю, что команда sqlite3_open создает новую базу данных, если она не может ее найти, поэтому я получаю «нет такой таблицы»

IЯ пытался удалить приложение и сбросить симулятор, но все равно безуспешно.Любые предложения, почему я не могу найти свою базу данных в симуляторе?

* Я использую Xcode 3 & sqlite3

Ответы [ 2 ]

3 голосов
/ 30 мая 2011

Попробуйте это:

sqlite3_open([path UTF8String], &_database)
0 голосов
/ 30 мая 2011

Я могу рекомендовать использовать библиотеку fmdb для взаимодействия с sqlite. ИМХО, это делает операции с БД довольно безболезненными.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...