【问题标题】:(FirebaseFireStoreSwift Pod) ld: 201 duplicate symbols for architecture x86_64(FirebaseFireStoreSwift Pod) ld:架构 x86_64 的 201 个重复符号
【发布时间】:2022-01-13 23:21:27
【问题描述】:

您好,我正在尝试将FirebaseFirestoreSwift pod 添加到我的项目中,以便我可以使用 FireStore 对自定义对象进行编码和解码。我的项目正在运行,但我将它添加到我的 podfile 并在构建时遇到了一些重复的错误。 (当我从 Podfile 中删除它时,构建成功。

duplicate symbol '_OBJC_CLASS_$_FIRAnalyticsConfiguration' in:
/Users/~/Library/Developer/Xcode/DerivedData/community-garden-ios-duyohzbycrzylgdmgnstqtwukjjf/Build/Products/Debug-iphonesimulator/FirebaseCore.o
/Users/~/Library/Developer/Xcode/DerivedData/community-garden-ios-duyohzbycrzylgdmgnstqtwukjjf/Build/Products/Debug-iphonesimulator/FirebaseCore/FirebaseCore.framework/FirebaseCore(FIRAnalyticsConfiguration.o)

您可以查看完整的错误here

我是 iOS 新手,我花了几天时间研究这个问题,但大多数 Stackoverflow 帖子都涉及编写客观 C 代码的人。我尝试查看已编译的源代码,但没有文件被链接两次。

这张图片显示了我的 Pod 的目标

【问题讨论】:

  • 我在下面发布了一个答案。它解决了您的问题吗?

标签: swift objective-c xcode firebase google-cloud-firestore


【解决方案1】:

通过引用类似的Stackoverflow case,它也提到了架构 x86_64 错误的重复符号,这是由于 添加了 pod 中的某些文件重复。解决方案是删除 pod 内的重复文件,或重新集成并重新安装它们。 也可以参考类似的GitHub issue

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-07-13
    • 2022-07-27
    • 1970-01-01
    • 1970-01-01
    • 2021-10-04
    • 2018-09-15
    • 1970-01-01
    相关资源
    最近更新 更多