【问题标题】:Could not build Objective-C module 'Firebase'无法构建 Objective-C 模块“Firebase”
【发布时间】:2018-05-25 15:20:49
【问题描述】:

import Firebase 出现此错误:

无法构建 Objective-C 模块“Firebase”

Xcode 还抱怨 FirebaseAnalytics 说

找不到“FirebaseAnalytics/FirebaseAnalytics.h”文件。

在我更新到 swift 4 之前,我的项目过去构建得很好。

我正在通过 Cocoapods 版本 1.4.0 beta 2 使用最新版本的 Firebase。

【问题讨论】:

  • 您使用的是哪个版本的 firebase ?
  • @CodeChanger 我正在使用 Firebase 4.7.0
  • @Cœur 我已经在我的原始帖子中提到我尝试了该链接的所有答案,但没有一个有效。你为什么把它标记为重复?
  • @Cœur 来自一年前,作者使用的是 swift 3。有关 swift 4 的某些东西可能会导致这个问题,如果是这样,它可能需要一套完全不同的解决方案。

标签: firebase swift4


【解决方案1】:

我也遇到了同样的问题。我必须做的是:

  • 关闭 Xcode
  • 重新启动 Xcode 并确保我打开了 .xcworkspace 项目文件。
  • 在项目上运行构建。

在那之后,我再也没有 Firebase 错误消息了。

【讨论】:

    【解决方案2】:

    在 Xcode 中, 转到Product -> Scheme -> 选择 New Scheme。然后选择FirebaseCore 作为TargetName。现在构建项目,然后更改回您的应用程序目标。它适用于 Xcode 9.1

    【讨论】:

    • 添加 Firebase-core 为我做了这件事,然后我不得不单独构建每一个。
    • 在我花了一个小时试图弄清楚之后,这对我也起到了作用......您实际上也可以选择目标“Firebase”并构建它,它将构建您的所有 Firebase* 目标。 (Xcode 12.3)
    【解决方案3】:

    更新到 XCode 9.4 后问题自行解决。

    【讨论】:

      【解决方案4】:

      将二进制文件与库链接

      构建阶段 - 在 Link Binary With Libraries 下 - 这就是神奇发生的地方:

      很可能,您的二进制文件没有与Firebase 库链接 - 因此找不到头文件。

      【讨论】:

      • 无法构建 Objective-C 模块“Firebase”
      猜你喜欢
      • 2017-06-02
      • 1970-01-01
      • 2018-07-21
      • 2015-07-05
      • 2016-10-16
      • 2016-04-06
      • 2021-02-21
      • 1970-01-01
      相关资源
      最近更新 更多