'Firebase/Firebase. h'文件未找到

xienkqul  于 12个月前  发布在  其他
关注(0)|答案(6)|浏览(143)

我有,“pod install“,我的pod文件看起来像这样:

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

target 'MyTaxii' do
  # Comment the next line if you don't want to use dynamic frameworks
  use_frameworks!

  # Pods for MyTaxii

           pod 'Firebase/Core'
           pod 'Firebase/Database'
           pod 'Firebase/Auth'
           pod  'Firebase/Storage'
           pod 'GeoFire', '>= 1.1'

end

我打开.xworkspace,运行后,我得到错误

"'Firebase/Firebase.h' file not found "

在我的“GeoFire.m““和GFQuery.m”

8yoxcaq7

8yoxcaq71#

除了尝试清理缓存之外,还可以尝试更改“use_frameworks!“for“use_modular_headers!“这是唯一对我有效的解决方案。

target 'iosApp' do
  # Comment the next line if you don't want to use dynamic frameworks
  # use_frameworks!
  use_modular_headers!

  # Pods for iosApp
  pod 'Firebase/Auth'
  pod 'FirebaseUI/Auth'
  pod 'FirebaseUI/Email'
  pod 'FirebaseUI/OAuth'
end
3qpi33ja

3qpi33ja2#

通过以下方式解决:
' pod update ',
基本上,您可能需要执行以下步骤:
1.open你的podfile和评论的pod
2)到终端确认你在你的项目目录中
3)' pod uninstall '
4)打开返回podfile并插入pod,然后命令保存
5)转到终端....“pod install”
6)也做. pod更新后# 5(更好地阅读cocoapod“pod更新“,如果你需要特定的版本,在这里:https://guides.cocoapods.org/using/pod-install-vs-update.html
7)打开.xworkspace并运行
8)命令shift k(清除它)
9)可能需要重复步骤#1-8

huus2vyu

huus2vyu3#

我也有同样的问题。但已经解决了。
你只需要pod updatepod update意味着更新本地规格库。
当我安装pod的时候。Firebase版本为6.34.0。

% pod install

Analyzing dependencies
Downloading dependencies
Installing Firebase 2.4.1.1
Installing Firebase 6.34.0 (was 2.4.1.1)

但是在pod更新之后。Firebase版本为8.4.0(之前为2.4.1.1)

% pod update

Update all pods
Updating local specs repositories

Analyzing dependencies
Downloading dependencies

Installing Firebase 8.4.0 (was 2.4.1.1)
Installing FirebaseAnalytics 8.4.0 (was 6.9.0)
Installing FirebaseAnonymousAuthUI (12.0.0)
Installing FirebaseAuth 8.4.0 (was 6.9.2)
Installing FirebaseAuthUI (12.0.0)

另一个对我来说没有变化。

tjrkku2a

tjrkku2a4#

我试图安装给出的豆荚,并面临着同样的问题,你已经提到.为了解决这个问题,
你可以做CMD + shift + k或者product -> clean build folder
整个项目需要重新建设。如果你有很多pod/框架或者源代码,这可能需要一些时间来重新编译。这解决了pod的问题。

lbsnaicq

lbsnaicq5#

也可能是损坏的Xcode模块缓存。尝试退出Xcode,rm -rf ~/Library/Developer/Xcode/DerivedData/,重新启动Xcode,重建。

eh57zj3b

eh57zj3b6#

这让我非常抓狂,但我想我只是通过将firebase_analytics: ^10.6.1添加到我的pubspec中来解决这个问题。所以对我来说,让crashlytics在pubspec中工作的完整列表是:

firebase_analytics: ^10.6.1
  firebase_crashlytics: ^3.4.1
  firebase_core: ^2.19.0

然后我删除了Podfile.lock,pod install,我过去这个错误。我还需要清理冗余的包(来自其他各种尝试),这很有帮助:https://stackoverflow.com/a/70791771/2752129
下一个噩梦般的配置错误...

相关问题