我正在尝试为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框架有关,但我不知道如何解决它。
非常感谢您提供的任何帮助。
谢谢,
伊恩