(FirebaseFireStoreSwift Pod) ld:架构 x86_64 的 201 个重复符号
Posted
技术标签:
【中文标题】(FirebaseFireStoreSwift Pod) ld:架构 x86_64 的 201 个重复符号【英文标题】:(FirebaseFireStoreSwift Pod) ld: 201 duplicate symbols for architecture x86_64 【发布时间】: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 新手,我花了几天时间研究这个问题,但大多数 *** 帖子都涉及编写客观 C 代码的人。我尝试查看已编译的源代码,但没有文件被链接两次。
这张图片显示了我的 Pod 的目标
【问题讨论】:
我在下面发布了一个答案。它解决了您的问题吗? 【参考方案1】:通过引用类似的*** case,它也提到了架构 x86_64 错误的重复符号,这是由于 添加了 pod 中的某些文件重复。解决方案是删除 pod 内的重复文件,或重新集成并重新安装它们。 也可以参考类似的GitHub issue。
【讨论】:
以上是关于(FirebaseFireStoreSwift Pod) ld:架构 x86_64 的 201 个重复符号的主要内容,如果未能解决你的问题,请参考以下文章