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. Может быть, вы не добавили их к своей текущей цели?:

добавить рамки

Другие вопросы по тегам