我有一个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都是陌生的,所以如果我没有提供足够的背景知识,我感到抱歉。如果需要更多信息,请告诉我,我会提供。
(编辑:未显示图像)
答案 0 :(得分:3)
至少使用Xcode 10.1。
自App Store提交的文件开始于2019年3月开始要求Xcode 10.1之后,Firebase版本随后发布,也至少需要Xcode 10.1。
如果必须使用Xcode 9,则应坚持使用较旧版本的Firebase吊舱。