как исправить ошибки sqlite3 при попытке реализовать мой класс DBAccess

#iphone #ios #sqlite

#iPhone #iOS #sqlite

Вопрос:

Я работаю над своим классом доступа к базе данных, который пытается выполнять вызовы к БД с помощью функций sqlite3, но я получаю все эти ошибки, я просто задаюсь вопросом, сталкивался ли кто-нибудь с подобными ошибками раньше или если у них есть какие-либо идеи относительно того, почему они могут возникать.

 Undefined symbols:
  "_sqlite3_finalize", referenced from:
      -[DBAccess getAllMakes] in DBAccess.o
  "_sqlite3_errmsg", referenced from:
      -[DBAccess initalizeDatabase] in DBAccess.o
      -[DBAccess closeDatabase] in DBAccess.o
  "_sqlite3_step", referenced from:
      -[DBAccess getAllMakes] in DBAccess.o
  "_sqlite3_column_text", referenced from:
      -[DBAccess getAllMakes] in DBAccess.o
  "_sqlite3_prepare_v2", referenced from:
      -[DBAccess getAllMakes] in DBAccess.o
  "_sqlite3_open", referenced from:
      -[DBAccess initalizeDatabase] in DBAccess.o
  "_sqlite3_close", referenced from:
      -[DBAccess initalizeDatabase] in DBAccess.o
      -[DBAccess closeDatabase] in DBAccess.o
ld: symbol(s) not found
collect2: ld returned 1 exit status
  

Комментарии:

1. Хорошо, это потому, что я не добавил фреймворк sqlite .. или что-то в этом роде, просто выясняя, какой фреймворк я должен добавить сейчас .. Опубликую обновление, как только я это выясню.

2. В итоге мне пришлось добавить фреймворк libsqlite3.0.dylib, и все ошибки исчезли 🙂 отличное чувство, лол.

Ответ №1:

Добавьте фреймворк libsqlite3.0.dylib в свой проект в frameworks