gpt4 book ai didi

ios - undefined symbol : _OBJC_CLASS_$_FIRAnalytics

转载 作者:行者123 更新时间:2023-12-01 16:01:45 42 4
gpt4 key购买 nike

我试图在我的 iOS 应用程序中调用 Firebase Analytics,我在编译项目时遇到错误。

我创建了一个框架,并从该框架调用 firebase 分析,但我不明白以下错误。

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


Showing Recent Errors Only
:-1: Undefined symbol: _OBJC_CLASS_$_FIRAnalytics

以下是我的应用程序结构
  • 应用程序
  • 我的自定义框架
  • View Controller
  • 最佳答案

    使用 Carthage 添加 Firebase 时,我遇到了类似的问题。

    所以在运行命令后
    迦太基更新 --platform iOS
    您需要将 Carthage/Build/iOS/中的文件复制到您的项目中
    实际上它只是复制了对 Firebase 文件的引用,但文件仍在 Carthage/Build/iOS/文件夹中

    在更新 Xcode 和 Swift 之后 - 我需要更新我的依赖项 - 之后,我收到了这样的错误

    原因是更新后多了一个 PromisesObjC.framework 被引入,当然,它没有包含在项目中。

    因此,完全删除所有与 Firebase 相关的框架并再次添加它们 - 解决了问题。

    附言并且不要忘记从 Xcode 中的 Link Binary With Libraries Build Phase 中删除 Firebase.framework 以免在更新后出现另一个错误:)
    Error: Firebase.framework does not contain bitcode.

    关于ios - undefined symbol : _OBJC_CLASS_$_FIRAnalytics,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58075496/

    42 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com