笛里谁知壮士心,沙头空照征人骨。这篇文章主要讲述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的未定义符号:无法存档并将其发送到testflight。
"_OBJC_CLASS_$_FIRInstanceID", referenced from: objc-class-ref in MyINFOAppDelegate.o "_OBJC_CLASS_$_FIRApp", referenced from: objc-class-ref in MyINFOAppDelegate.o
【Apple Mach-O链接器错误_OBJC_CLASS _ $ _ FIRInstanceID】ld:找不到架构armv7s的符号
clang:错误:链接器命令失败,退出代码为1(使用-v查看调用)
我该怎么办?已经看到了大量的帖子我做了但无法解决的事情:(
答案确保架构构建设置不包含armv7。默认情况下,Architectures定义为$(ARCHS_STANDARD),映射到“armv7 arm64”
Firebase二进制发行版不包括armv7s- 只有armv7,i386,x86_64和arm64。
推荐阅读
- 没有Android框架创建Android应用程序
- Apple Vision Framework(通过观察检测微笑或幸福的面孔())
- 有没有办法创建从Android中的Canvas扩展的类()
- Android EditText imeOptions使actionSearch像actionDone一样()
- Android自定义键盘出现一半
- Eclipse Android SDK错误(未知的虚拟设备名称)
- 从Iphone本机客户端通过Google App Engine进行身份验证
- 如何使用C#.NET以编程方式清除回收站
- 如何使用C#从Windows播放,暂停音乐或转到下一首和上一首曲目(适用于所有Windows音乐播放器)