我的应用程序中也有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.o中的[MyDataBase queryTable:]
ld:找不到架构i386的符号
clang:错误:链接器命令失败,退出代码为1(使用-v查看调用)
答案 0 :(得分:3)
您向我们展示了“穆斯林堡垒”目标的链接库,但您的链接器错误正在另一个目标上发生,即“穆斯林堡垒的堡垒”目标。
在“测试”目标中删除对SQLite的依赖关系,或将SQLite包含在该目标的链接库列表中。