我的应用程序中也有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/