【问题标题】:Firebase Cocoapods - Error message; Could not build Objective-C module 'FirebaseFirebase Cocoapods - 错误消息;无法构建 Objective-C 模块“Firebase”
【发布时间】:2018-07-21 11:39:18
【问题描述】:

我在通过终端安装 Cocoapods 后尝试导入 Firebase,但收到以下错误消息:

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

有人可以帮我解决这个问题吗?

这是我的 Podfile 内容:

# Uncomment the next line to define a global platform for your project
platform :ios, '9.0'

target 'Login_test' do
  # Comment the next line if you're not using Swift and don't want to use dynamic frameworks
  use_frameworks!

  # Pods for Login_test
    pod 'Firebase/Core'
end

【问题讨论】:

  • 这不太可能足够详细,任何人都无法提供有用的答案。描述你做了什么和发生了什么。
  • 尝试 Shift+Option+Command+K 清理构建文件夹并重新构建。此外,您可能希望发布您的 Podfile。
  • Paul Beusterien,请参阅下面我采取的步骤: 1. 我已经根据以下安装视频使用终端安装了带有 Cocoapods 的 Firebase:youtube.com/watch?v=iEAjvNRdZa0&spfreload=10 2. 我尝试导入Xcode 中的模块,它给了我这个错误。此外,当我尝试使用模拟器构建应用程序时,我收到了找不到 FirebaseAnalytics 的错误。
  • 检查这个答案。我用这些步骤解决了我的问题。 stackoverflow.com/a/69503768/9437421

标签: swift xcode firebase module cocoapods


【解决方案1】:

假设您已经通过 CocoaPods 正确安装了 FireBase。请尝试以下步骤

第 1 步 - 关闭 Xcode

第 2 步 - 清除派生数据。你可以在这里找到你的派生数据

~/Library/Developer/Xcode/DerivedData

第 3 步 - 打开您的 .xcworkspace

第 4 步 - 清理您的项目(⌘+Shift+K)

第 5 步 - 构建您的项目 (⌘+B)

希望这会有所帮助。

【讨论】:

  • 这没有帮助。我收到相同的错误消息。错误信息;无法构建 Objective-C 模块“Firebase.此外,当我尝试构建应用程序时,我收到以下错误消息:Linker command failed with exit code 1 (use -v to see invocation)。当我在日志中显示它时,我看到以下内容:找不到框架 Firebaseanalytics。
  • 你能用 cocoapods 再次安装 firebase 并再试一次吗?如果您向我们展示您的 Podfile 内容,那就太好了。
  • 嗨 Rizwan,这是我的 Podfile 内容:# 取消注释下一行,为您的项目平台定义一个全局平台 :ios, '9.0' target 'Login_test' do # 注释下一行 if you'不使用 Swift 并且不想使用动态框架 use_frameworks! # Login_test pod 'Firebase/Core' 的 Pod 结束
  • 您是否也有安装 cocoapods 和 Firebase 的正确信息说明?在顶部的问题中查看我的 Podfile 内容!
  • @ChikeKotzebue 尝试使用更新的 cocoapods(v1.5.0 或更高版本)安装 Firebase pod。 Cocoapods 团队现已发布新版本的 cocoapods。
【解决方案2】:

初学者:

确保您在安装 Pod 后阅读了该消息, 从现在开始,您需要close xcode 项目并为该项目使用.xcworkspace

【讨论】:

  • :) 太棒了!这是我在网上找到的其他解决方案中缺少的一个小细节,太奇怪了,它就在我们面前?
【解决方案3】:

对我来说,问题很简单。我有一台新的 m1 mac,有时无法加载可可豆荚。只需单击您的 Pod 项目(蓝色 Pod)-> 单击所有并构建设置-> 排除的架构-> 在调试和发布中添加“arm64”-> 在左侧设置任何 SDK -> 在您的主项目文件夹中执行此操作 - > 为您打造好去处

See Example

【讨论】:

    猜你喜欢
    • 2017-06-02
    • 2018-05-25
    • 2020-01-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多