iphone sqlite неопределенные ошибки символов
Я пытаюсь изучить sqlite для iphone и использую учебник по этой ссылке:
http://www.techotopia.com/index.php/An_Example_SQLite_based_iPhone_Application
Я создал одно приложение View и скопировал код из учебника в файлы viewcontroller.h и.m. После каждого раздела в учебнике я компилировал код, чтобы убедиться, что он все еще работает. Сначала я получаю сообщение об ошибке после копирования в разделе "Создание базы данных и таблицы". Я получаю следующие ошибки.
Undefined symbols for architecture i386:
"_sqlite3_open", referenced from:
-[ViewController viewDidLoad] in ViewController.o
"_sqlite3_exec", referenced from:
-[ViewController viewDidLoad] in ViewController.o
"_sqlite3_close", referenced from:
-[ViewController viewDidLoad] in ViewController.o
ld: symbol(s) not found for architecture i386
clang: error: linker command failed with exit code 1 (use -v to see invocation)
Я искал бесчисленные форумы и пробовал множество вещей. Я импортировал libsqlite3.dylib и libsqlite3.0.dylib. Я использую xcode 4.2. Кажется, это связано с sqlite framework, но я не знаю, как это исправить.
Любая помощь, которую вы можете оказать, будет принята с благодарностью.
Спасибо,
Ян
1 ответ
Возможно, вам нужно добавить библиотеки / фреймворки для sqlite. Используйте эту ссылку и добавьте записи для sqlite. Может быть, вы не добавили их к своей текущей цели?: