错误:无法构建Objective-C模块'Firebase'

Seb*_*Gmz 68 firebase swift3 ios10 xcode8

当我编译应用程序时,我得到一个等于这个错误:

无法构建Objective-C模块'Firebase'

import Firebase我的文件swift中出现此错误.

Dim*_*kas 115

只有一种方法可以解决这个问题.

  1. 退出Xcode.
  2. 删除位于的项目的临时文件 ~/Library/Developer/Xcode/DerivedData
  3. 删除 ProjectName.xcworkspace
  4. 删除Podfile.lock文件和Pods文件夹
  5. pod install.
  6. 打开新创建的ProjectName.xcworkspace文件并构建.

  • 对于未来的读者来说,有一个计算机的库文件夹和用户之一,大多数时候它在用户之一中 (3认同)
  • 我没有Xcode文件夹我`〜/ Library/Developer` (2认同)
  • @DimitrisBouzikas非常感谢!它在`〜/ User / ME / Library / ...`下,并且Library文件夹被隐藏了。(通过Shift + cmd +(点)使其可见) (2认同)
  • 非常感谢,你节省了我的时间!`xCode v12` (2认同)
  • /sf/answers/1990346851/ 如果找不到 DerivedData 文件夹 (2认同)

Ern*_*kov 45

构建(命令+ B)从我的工作


小智 32

我正在使用Swift 4和Xcode 9.我所要做的就是选择FirebaseCore Scheme.

在Xcode上:

Product->Scheme->FirebaseCore.
Run Code Online (Sandbox Code Playgroud)


Abh*_*man 26

这可能会解决您的问题:

  1. 退出Xcode.(不要只关闭Xcode窗口,右键单击并明确退出).

  2. 转到~/Library/Developer/Xcode/DerivedData并删除项目文件夹.(只需删除所有文件夹).

  3. 清理并构建项目.

如果仍然存在错误:

执行步骤1和2并执行以下步骤:

  1. 将方案更改为Firebase和Build(Command+ B).

  2. 更改回您的应用方案并再次运行.

  • 以上步骤未能解决我的问题,请帮助我。 (2认同)

小智 8

我使用.xcodeproj打开了项目,并使用cocoapods安装了Firebase。我遇到了同样的错误。但是我只是关闭项目,然后使用.xcworkspace打开它。

警报已消失。Firebase是我项目中的第一个库。所以我一直使用.xcodeproj文件。


Zac*_*lez 8

对我来说,问题很简单。我有一台新的 m1 mac,有时加载可可豆荚时遇到问题。简单地:

  • 单击您的 pods 项目(蓝色 pods)->
  • 单击全部&构建设置->
  • 排除的架构 ->
  • 将“arm64”添加到调试和发布 ->
  • 在左侧设置任意 SDK ->
  • 在你的主项目文件夹上也执行此操作->
  • 让它成为你的好去处

在此输入图像描述


Vin*_*nan 7

通过CocoaPods正确安装FireBase。请尝试以下步骤

第1步-关闭Xcode

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

〜/ Library / Developer / Xcode / DerivedData步骤3-打开您的.xcworkspace

第4步-清理项目(?+ Shift + K)

步骤5-建立专案(?+ B)

确保您已打开.xcworkspace文件


小智 6

“pod deintegrate”然后“pod install”对我有用。


Ric*_*ham 5

我最近在使用 Xcode 12 时遇到了这个问题。我发现删除有效架构构建设置 (VALID_ARCHS) 可以修复它。

来自Xcode 12发行说明:

构建设置编辑器不再包含有效架构构建设置 (VALID_ARCHS),并且不鼓励使用它。相反,有一个新的排除架构构建设置 (EXCLUDED_ARCHS)。如果项目包含 VALID_ARCHS,则该设置将显示在“构建设置”编辑器的“用户定义”部分中。(15145028)