我一直在尝试对具有很多目标(例如13)的项目实施Firebase Notifications。我一直在努力,但最终使其在我的测试设备上运行,能够在名为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:体系结构armv7找不到符号
clang:错误:链接器命令失败,退出代码为1(使用-v查看 调用)
无法存档并将其发送到testflight。
我该怎么办?已经看到了很多我做过但无法解决的事情:(
答案 0 :(得分:0)
确保“体系结构构建设置”不包含armv7。默认情况下,架构定义为$(ARCHS_STANDARD),它映射到“ armv7 arm64”
Firebase二进制发行版不包括armv7,仅包括armv7,i386,x86_64和arm64。