【问题标题】:Redefinition of module 'Firebase' in Swift 3在 Swift 3 中重新定义模块“Firebase”
【发布时间】:2017-10-29 07:58:38
【问题描述】:

之前,我曾尝试手动将 firebase 集成到 Xcode 项目中,但无法成功添加。所以现在我尝试将firebase与可可豆集成,但它导致构建失败。

我已经安装了两个 pod

  • Firebase/核心

  • Firebase/消息。

我删除了旧的 firebase.h 文件,该文件是在手动将 firebase 链接到项目的过程中添加的。

我清理并构建,但仍然出现此重新定义错误。

有什么帮助吗?

【问题讨论】:

  • 你能粘贴完整的错误吗?
  • "重新定义模块 'firebase'。"这是我得到的完全错误。是的,在这个错误下面还有一件事是说“以前它是在这里声明的”。当我点击错误时,它会打开 module.modulemap 文件。
  • 在整个项目中搜索“firebase”你会发现 2 次导入。删除一个。
  • 能否尝试新建一个项目并进行测试。
  • 我尝试在整个项目中搜索“firebase”,但没有找到超过 1 次的导入,即 AppDelegate。

标签: swift firebase cocoapods redefinition


【解决方案1】:

在您的项目中查看“Header Search Path”参数,检查您的项目是否包含“Firebase”目录(直接或通过递归)。

就我而言,我的问题是我在此目录中保留了 Firebase 的两个旧版本(4.3.0 和 4.5.0),因此 Xcode 考虑了这两个版本。

这会导致错误“重新定义模块 'Firebase'”。

如果您遇到同样的情况,解决方案是删除最旧版本的 Firebase。

然后瞧:)

希望对你有所帮助。

【讨论】:

    猜你喜欢
    • 2017-02-17
    • 1970-01-01
    • 2023-02-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-08-05
    • 1970-01-01
    • 2017-02-27
    相关资源
    最近更新 更多