Ios CocoaPods找不到pod的兼容版本;Firebase/Crashlytics“;

Ios CocoaPods找不到pod的兼容版本;Firebase/Crashlytics“;,ios,xcode,firebase,cocoapods,crashlytics,Ios,Xcode,Firebase,Cocoapods,Crashlytics,我正在开发react原生应用程序 我按照firebase说明将iOS应用程序添加到firebase项目中 在我的播客文件中,我有: pod 'Firebase/Crashlytics' pod 'Firebase/Analytics' 当我运行pod install时,我不断收到一个错误,提示“CocoaPods无法找到pod“Firebase/Crashlytics”的兼容版本。 Xcode版本11.7,目标iOS10.1 我为什么会犯这样的错误,以及如何消除它 (我试过运行pod更新'F

我正在开发react原生应用程序

我按照firebase说明将iOS应用程序添加到firebase项目中

在我的播客文件中,我有:

pod 'Firebase/Crashlytics'
pod 'Firebase/Analytics'
当我运行
pod install
时,我不断收到一个错误,提示“CocoaPods无法找到pod“Firebase/Crashlytics”的兼容版本。

Xcode版本11.7,目标iOS10.1

我为什么会犯这样的错误,以及如何消除它

(我试过运行
pod更新'Firebase'
,我得到:

[!]未安装
Firebase
Pod,无法更新)


确保项目的最低部署目标(在
Podfile
中引用的目标)至少为iOS 9(请参阅Firebase/Crashlytics)

不幸的是,cocoapods最初创建
Podfile
时,没有考虑项目的最低部署目标。而是在注释中添加默认值

第一次运行
pod install
时,您将收到一条关于未指定最小部署目标的警告。此外,cocoapods没有提及与此行为相关的任何内容

因此,您必须手动编辑播客文件并添加如下内容:

平台:ios,“10.1”

部署目标没有问题,但出现了相同的错误。它正在使用以下版本的Firebase

 pod 'Firebase/Core', '~> 3.0.0'
 pod 'Firebase/Crashlytics', '~> 7.0.0'
当我添加一个新的依赖项并运行pod安装时,它显示了Firebase的错误。因此,我使用>=0来代替版本

pod 'Firebase/Core', '>= 0'
pod 'FirebaseCrashlytics', '>= 0'

这将为所有Firebase依赖项安装最新版本。

运行
pod update Firebase
以更新所有Firebase吊舱。我更新了我的问题,实际上我尝试了,有引号和没有引号,相同的错误
没有安装“Firebase”吊舱,无法更新
。还尝试添加
pod“Firebase/Co”re'
,也不走运。请确保项目的最低部署目标至少为iOS 9(请参阅Firebase/Crashlytics)如果可以的话,那么首先尝试通过运行
pod repo update
更新cocoapods规范repo,然后运行
pod install
。很好!我检查了我的pod文件,它是ios9.0。我以为xcode目标值会自动应用于pod文件,但似乎不是…@gcharita你能回答一下吗?这解决了我的问题。还有如果可能的话,如果您能在Podfile中对平台版本说几句话就好了,因为它与xcode目标版本没有关联。