苹果Mach-O链接器错误_OBJC_CLASS__FIRInstanceID美元



我一直在尝试为一个有很多目标(如 13 个)的项目实现 Firebase 通知。我一直在挣扎,但最终让它在我的测试设备上工作,能够在一个名为 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 查看 调用)

无法存档并将其发送到试飞。

我该怎么办?已经看到了大量我做过但无法解决的事情的帖子:(

确保架构构建设置不包括 armv7。默认情况下,架构定义为 $(ARCHS_STANDARD),映射到"armv7 arm64">

Firebase 二进制发行版不包括 armv7 - 仅包含 armv7、i386、x86_64 和 arm64。

相关内容

最新更新