有人遇到过这个问题吗? 谁能解答一下吗?
尽管我的第一个问题得到了答复,但我会再试一次:
“Beginning iOS 6 Development”一书提供的代码(不是我的代码)在 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
再一次 有人遇到过这个问题吗? 您能在这里提供解决方案吗?
我并不是在寻找关于我如何没有提交错误或偏离主题的评论,也不是从我第一次开始专业编写软件时仍在哺乳期的任何人那里寻找任何其他无益的评论。
最佳答案
您忘记链接 SQLite 库。将其添加到项目的“构建阶段”中,转到“与库链接”并添加 libsqite3
。
关于ios - ld : warning: ignoring file libsqlite3. dylib,文件/libsqlite3.dylib 中缺少所需的架构 i386(2 个切片),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15550609/