当前位置: 首页 > 知识库问答 >
问题:

Xcode 12:在FIRAnalyticsConnector上构建错误

宗政德宇
2023-03-14

升级到Xcode 12后,我的项目不再为模拟器构建。

我得到的错误是:

ld: in ... /Pods/FirebaseAnalytics/Frameworks/FIRAnalyticsConnector.framework/FIRAnalyticsConnector(
FIRAnalyticsConnector_e321ed8e3db06efc9803f6c008e67a34.o), 
building for iOS Simulator, but linking in object file built for iOS, file
'.../Pods/FirebaseAnalytics/Frameworks/FIRAnalyticsConnector.framework/FIRAnalyticsConnector'
for architecture arm64
clang: error: linker command failed with exit code 1 (use -v to see invocation)

解决方法是将arm64添加到我的项目中

我已经尝试过清理构建文件夹、更新pod文件、重新启动等。

我正在使用:

  • Firebase/Analytics(6.33.0)
  • Xcode 12.0.1(12A7300)
  • 可可豆: 1.9.3

有什么想法吗?

共有3个答案

邢高澹
2023-03-14

我通过在Rosetta(Apple M1)下运行xcode12修复了这个问题。

开放式查找器-

然后重新打开xcode。

费锋
2023-03-14

在将主项目和Pods项目的arm64添加到Excluded architecture之后,我能够解决在Apple M1上遇到的这个问题。

我还必须清除DerivedData文件夹并重启Xcode。

有关详细信息,请参阅:https://medium.com/@khushwanttanwar/xcode-12-compilation-errors-while-running-with-ios-14-simulators-5731c91326e9

孔欣可
2023-03-14

好的,我终于找到了解决问题的方法。

将“仅构建活动架构”更改为“是”,也更改为“发布”。
选择项目可以找到设置

来源和更详细的解释可以在这里找到:
https://stackoverflow.com/a/64139830/4134160

请注意,该问题与Firebase无关。我仍然会离开它,因为它可能会引导其他人解决这个问题,并帮助他们解决这个问题。

苹果M1

如果你在M1芯片上运行,请考虑下面的Aspen的答案:https://stackoverflow.com/a/65460729/4134160

 类似资料:
  • 我在Android Studio上构建应用程序时遇到了问题。当项目位于我的ext4分区上时,情况很好,但是当我在我的NTFS上创建一个新分区时,我遇到了以下情况: com/android/tools/idea/gradle/project/sync/gradlesyncstate.syncfailed的@Notnull参数'message'的参数不能为null java.lang.illegala

  • 我正在Ubuntu上用这个版本的OpenJDK构建这个版本的PDFBox:

  • 这是一个完美的位置&android命令也工作得很好。请帮忙。我使用的是cordova 4.3.0

  • 我试图在乌班图12.06上安装opencv(3.1.0)。此错误是什么意思?是否第二次观察到开放 CV 模块?我该如何修复它? 环境变量设置 cmake/opencvModule.cmake处出现CMake错误:268(消息):< br >再次观察到目录/home/user/bin/opencv/modules中有OpenCV模块。< br >调用堆栈(最近的调用优先):< br > module

  • 我想在heroku上有一个tilestream,我遵循了教程,我做了完全相同的事情,并不断得到一个构建/编译错误。 刚刚添加了2个文件和一个目录: Procfile: 包裹json: 空的/平铺方向。 当通过git推送到heroku时,我得到以下错误: 当我去网站时,我得到了错误(检查这里) 我还检查了日志: 以及在heroku上运行的进程: 对于这个例子,我没有将地图上传到./ware目录,但是

  • 这是我的文件: 这是Maven命令输出