我的应用程序中也有sqlite3.dylib,但是它给了我上层错误,我不知道该如何解决此错误。请有人帮我,我在等吗?

体系结构i386的未定义符号:

从以下位置引用的“_sqlite3_open”:

-[MyDataBase.o中的[MyDataBase openOrCreateDatabase:]

“_sqlite3_exec”,引用自:

-MyDataBase.o中的[MyDataBase createTable:]

-MyDataBase.o中的[MyDataBase InsertTable:]

-[MyDataBase.o中的[MyDataBase UpdataTable:]

-MyDataBase.o中的[MyDataBase queryTableByCallBack:]

“_sqlite3_close”,引用自:

-MyDataBase.o中的[MyDataBase closeDatabase]

“_sqlite3_get_table”,引用自:

-[MyDataBase queryTable:]在MyDataBase.o中

ld:找不到体系结构i386的符号

clang:错误:链接器命令失败,退出代码为1(使用-v查看调用)

最佳答案

您正在向我们展示“穆斯林堡垒”目标的链接库,但另一个目标“穆斯林堡垒”目标却发生了链接器错误。

要么在“测试”目标中删除对SQLite的依赖关系,要么将SQLite包含在该目标的链接库列表中。

关于ios - i386体系结构的 undefined symbol :“_ sqlite3_open”,引用自:,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/30549044/

10-10 18:45