当我编译应用程序时,我得到一个等于这个错误:
无法构建Objective-C模块'Firebase'
此错误出现在我的文件swift的import Firebase
中。
只有一种方法可以解决这个问题。
~/Library/Developer/Xcode/DerivedData
的项目临时文件ProjectName.xcworkspace
Podfile.lock
文件和Pods
文件夹pod install
。ProjectName.xcworkspace
文件并构建。我使用的是Swift 4和Xcode 9.4。这有助于我解决同样的问题。
我在目标项目之外的XCode - > Manage Schemes中选择了以下框架
在Xcode中:
Product-> Scheme-> FirebaseCore
Product -> Scheme -> nanopb
Product -> Scheme -> GoogleToolBoxforMac
这件事今天发生在我身上,我无法弄明白为什么,因为那天晚上当我关闭档案时,一切都很完美。我使用最近的项目菜单打开了我的文件并得到了这个问题。然后我决定检查一下,Xcode打开了错误的文件。它打开了Xcode项目,而不是用pod打开工作区文件。
一旦我打开工作区,它就没有错误,并且所有的pod都在运行。我相信你们都比我更有经验,但我只是想把它扔进那里。
只需重启你的xcode并运行你的项目。
这里没有什么对我有用,但后来我发现了一些有用的东西。
当我在Xcode中的Project Navigator中单击我的项目,然后选择Info时,我查看了Configurations部分,发现我的应用程序只有Release配置,没有Debug配置。
为了让Firebase工作,我去了Project Navigator中的Pods,在Configurations部分下我删除了Debug配置。现在它建立得很好。希望这会帮助别人。
尝试了上述建议,但它们对我不起作用。对我有用的是首先构建到Generic iOS Device
,然后在我的物理设备iPhone6上运行它。
但是,我还是无法在模拟器上运行它。这里有用的是在Build Active Architecture Only - Debug
将NO
改为Pod Project Build Settings
。
希望这有助于某人。
我有完全相同的问题
您可以在打开Xcode的情况下重新安装pod。或者您的pods文件将不允许和覆盖
打开工作区后,删除“Pods”文件夹。在“实用程序”中退出X-Code打开终端您可以在“应用程序”中找到它使用cd ...使用“pod install”转到项目文件夹重新安装pod。
那应该解决它。
构建(⌘+ B)对我有用。
我正在使用Swift 4和Xcode 9.我所要做的就是选择FirebaseCore Scheme。
在Xcode上:
Product->Scheme->FirebaseCore.
如果您没有FirebaseCore,请转到Manage Schemes
并选择它。然后再试一次。
这可能会解决您的问题:
~/Library/Developer/Xcode/DerivedData
并删除项目文件夹。 (只需删除所有文件夹)。如果仍然存在错误:
执行步骤1和2并执行以下步骤:
我用.xcodeproj打开了项目,然后用cocoapods安装了Firebase。我得到了同样的错误。但我只是关闭项目并使用.xcworkspace打开它。
警报已经消失。 Firebase是我项目中的第一个图书馆。所以我一直使用.xcodeproj文件。
通过CocoaPods正确安装FireBase。请尝试以下步骤
第1步 - 关闭Xcode
第2步 - 清除派生数据。您可以在此处找到您的派生数据
〜/ Library / Developer / Xcode / DerivedData步骤3 - 打开你的.xcworkspace
第4步 - 清理项目(⌘+ Shift + K)
第5步 - 构建项目(⌘+ B)
确保打开.xcworkspace文件
'pod deintegrate'然后'pod install'为我工作。
你能不能试着看看my answer here
TL; DR确保你正在运行cocoapods版本1.4.0 minimum
。它修复了静态框架导入。
您可以通过在终端上运行sudo gem install cocoapods
来执行此操作,并通过键入pod --version
来验证您的版本
我试过这个(退出Xcode,删除所有临时文件,重新安装pod等),但它没有用。什么工作只是在command + b
之后建立我的项目(pod install
)。无论什么都有效!