Apple Mach-O链接器错误_OBJC_CLASS _ $ _ FIRInstanceID
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Apple Mach-O链接器错误_OBJC_CLASS _ $ _ FIRInstanceID相关的知识,希望对你有一定的参考价值。
我一直在尝试将Firebase Notifications实现到一个有很多目标的项目(比如13)。我一直在努力,但终于让它在我的测试设备上工作,能够在一个名为Postman的应用程序发送时显示通知。
事情是我通过不使用cocoapods来安装框架,因为每当我尝试执行Pod安装时,我的项目都无法构建,迫使我回滚并再次尝试。所以我选择使用本教程:https://www.mokacoding.com/blog/setting-up-firebase-without-cocoapods/
该应用程序工作正常,所以我试图存档,发布到testflight,人们告诉我在发布到Testflight时总是使用通用ios设备,所以应用程序适用于每个设备,而不仅仅是我正在测试的那个。
但是当我尝试在通用iOS设备上构建项目时,我收到错误:
架构armv7s的未定义符号:
"_OBJC_CLASS_$_FIRInstanceID", referenced from: objc-class-ref in MyINFOAppDelegate.o "_OBJC_CLASS_$_FIRApp", referenced from: objc-class-ref in MyINFOAppDelegate.o
ld:找不到架构armv7s的符号
clang:错误:链接器命令失败,退出代码为1(使用-v查看调用)
无法存档并将其发送到testflight。
我该怎么办?已经看到了大量的帖子我做了但无法解决的事情:(
确保架构构建设置不包含armv7。默认情况下,Architectures定义为$(ARCHS_STANDARD),映射到“armv7 arm64”
Firebase二进制发行版不包括armv7s - 只有armv7,i386,x86_64和arm64。
以上是关于Apple Mach-O链接器错误_OBJC_CLASS _ $ _ FIRInstanceID的主要内容,如果未能解决你的问题,请参考以下文章
Apple Mach-O 链接器错误 - 架构 x86_64 的未定义符号:“_UISceneWillEnterForegroundNotification”和“___isPlatformVersio