有没有人遇到过这个问题? 任何人都可以提供答案吗?
尽管对我的第一个问题做出回应,我还会再试一次:
“开始iOS 6开发”(不是我的代码)一书提供的代码在Xcode IDE中生成以下错误消息
ld: warning: ignoring file /Users/myusernamehere/Desktop/Xcode4/SQLitePersistence/libsqlite3.dylib, missing required architecture i386 in file /Users/myusernamehere/Desktop/Xcode4/SQLitePersistence/libsqlite3.dylib (2 slices)
Undefined symbols for architecture i386:
"_sqlite3_bind_int", referenced from:
-[ViewController applicationWillResignActive:] in ViewController.o
"_sqlite3_bind_text", referenced from:
-[ViewController applicationWillResignActive:] in ViewController.o
"_sqlite3_close", referenced from:
-[ViewController viewDidLoad] in ViewController.o
-[ViewController applicationWillResignActive:] in ViewController.o
"_sqlite3_column_int", referenced from:
-[ViewController viewDidLoad] in ViewController.o
"_sqlite3_column_text", referenced from:
-[ViewController viewDidLoad] in ViewController.o
"_sqlite3_exec", referenced from:
-[ViewController viewDidLoad] in ViewController.o
等等
这是从我的代码中下载的代码。 我用终端验证sqlite3在我的机器上
Last login: Thu Mar 21 10:19:39 on ttys000
iMac1024:~ myusernamehere$ which sqlite3
/usr/bin/sqlite3
再一次 有没有人遇到过这个问题? 你能在这里提供解决方案吗?
我不是在寻找关于我在第一次开始专业编写软件时,如何不正确地提交这个错误的主题或任何其他无用的言论的评论。
答案 0 :(得分:1)
您忘记链接SQLite库。在项目的“构建阶段”中添加此项,转到“与库链接”并添加libsqite3
。