OGeek|极客世界-中国程序员成长平台

标题: ios - 架构 arm64 : "_OBJC_CLASS_$_Twitter", 的 undefined symbol [打印本页]

作者: 菜鸟教程小白    时间: 2022-12-11 19:28
标题: ios - 架构 arm64 : "_OBJC_CLASS_$_Twitter", 的 undefined symbol

Undefined symbols for architecture arm64:
  "_OBJC_CLASS_$_Twitter", referenced from:
      objc-class-ref in FirebaseTwitterAuthUI(FUITwitterAuth.o)
ld: symbol(s) not found for architecture arm64
clang: error: linker command failed with exit code 1 (use -v to see invocation)

我在构建项目时遇到了这个错误。

知道如何解决这个问题吗?



Best Answer-推荐答案


错误说明: 该错误表明编译器在为 arm64 架构构建 FirebaseTwitterAuthUI 时无法找到 Twitter 类。这是因为架构设置。

从 Build Settings 中检查 Build Active Architectures Only 设置。确保您的应用程序目标cocoapods目标这应该相同

如果您仍然遇到问题,请发布带有build设置的 Xcode 屏幕截图。

目标 -> build设置 -> 仅构建事件架构。

Build Active Architecture flag => Yes 表示只为选定的模拟器架构构建当前应用。这将使构建速度更快。

Build Active Architecture flag => No 表示为所有架构构建当前应用。

因此,如果您有多个具有不同选项的目标,您将能够得到这种错误。

Build Active Architecture 标志 => 是用于调试,=> 否用于 Release模式。

enter image description here

检查:_OBJC_CLASS_$_FIRPhoneAuthProvider", referenced from: objc-class-ref in LoginVC.o Getting this error

关于ios - 架构 arm64 : "_OBJC_CLASS_$_Twitter", 的 undefined symbol ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47891146/






欢迎光临 OGeek|极客世界-中国程序员成长平台 (http://ogeek.cn/) Powered by Discuz! X3.4