Я пытаюсь узнать SQLite для Iphone и я, используя учебник по этой ссылке:IPhone SQLite неопределенных ошибки символы
http://www.techotopia.com/index.php/An_Example_SQLite_based_iPhone_Application
Я создал одно приложение просмотра и скопировать код из учебника в файлы 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, но я не знаю, как ее исправить.
Любая помощь, которую вы можете предоставить, будет принята с благодарностью.
Спасибо,
Ian
ли Вы импортировать «/usr/include/sqlite3.h»? Возможно, это не тот же путь, но вам, вероятно, нужен этот заголовок. –