如何修复Xcode中的“ _sqlite3_prepare_v3”链接器错误

时间:2019-06-21 12:55:00

标签: ios swift xcode firebase

我有一个iOS项目,我想在其中使用Firebase Firestore。 我已经使用CocoaPods安装了Firebase / Core,Firebase / Firestore和Firebase / Auth。 “ pod安装”运行没有错误,并且我还成功地在其控制台中将项目添加到Firebase。

我的问题是,当我尝试构建项目时,出现错误,提示: 架构师x86_64的未定义符号:“ _ sqlite3_prepare_v3”,引用自:...(确切的错误,请参见下图)

https://i.imgur.com/b0xJiIt.png

我认为此错误与Firebase相关,原因是该错误是从Firebase随附的GoogleAppMeasurement引用的。

奇怪的是,我现在正在这个项目上工作了几天,而我做的第一件事就是在其中添加Firebase。到目前为止,我还没有与Firebase相关的错误。昨天晚上,我完全没有任何错误地离开了该项目,然后今天早晨当我尝试构建它时,没有做任何事情,便发生了此错误。我没有更新容器,也没有编写任何代码。我实际上只是在尝试构建它而已。

(环境:High Sierra 10.13,Xcode 9.2,Swift 4.0,iOS 11.2)

我已经尽我所能在互联网上找到的所有内容,甚至与我的问题有很远的联系,因为到目前为止我还没有找到与我的问题有关的任何东西。

我已经更新了广告连播-没用。 我已经将所有与sqlite3有关的“链接的框架和库”都包含在“链接的框架和库”中-没用(按预期)

我已经打扫过很多次了。

我已经从项目中完全清除了Firebase(以及所有其他吊舱)。之后,Xcode成功构建了项目。然后我再次添加了Firebase,发生了同样的错误。

现在我不知道该怎么办。

我对Xcode和Swift甚至MacOS都是陌生的,所以如果我没有提供足够的背景知识,我感到抱歉。如果需要更多信息,请告诉我,我会提供。

(编辑:未显示图像)

1 个答案:

答案 0 :(得分:3)

至少使用Xcode 10.1。

自App Store提交的文件开始于2019年3月开始要求Xcode 10.1之后,Firebase版本随后发布,也至少需要Xcode 10.1。

如果必须使用Xcode 9,则应坚持使用较旧版本的Firebase吊舱。