Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios Firebase SubSecs pod解决依赖冲突时遇到问题_Ios_Swift_Firebase_Cocoapods - Fatal编程技术网

Ios Firebase SubSecs pod解决依赖冲突时遇到问题

Ios Firebase SubSecs pod解决依赖冲突时遇到问题,ios,swift,firebase,cocoapods,Ios,Swift,Firebase,Cocoapods,我正在尝试修复firebase SubSec吊舱的版本,以便使Podfile.lock在整个团队中保持不变,但在使用pod install安装吊舱时,会弹出一些错误。我已经使用pod命令检查了所有子服务器的最新版本,然后将所需版本放在子服务器前面 我试过运行pod repo update,但即使这样也不起作用 Podfile pod 'Firebase','6.23.0' pod 'Firebase/Analytics' pod 'Firebase/Messaging' pod 'Firebas

我正在尝试修复firebase SubSec吊舱的版本,以便使Podfile.lock在整个团队中保持不变,但在使用
pod install
安装吊舱时,会弹出一些错误。我已经使用
pod
命令检查了所有子服务器的最新版本,然后将所需版本放在子服务器前面

我试过运行
pod repo update
,但即使这样也不起作用

Podfile

pod 'Firebase','6.23.0'
pod 'Firebase/Analytics'
pod 'Firebase/Messaging'
pod 'Firebase/DynamicLinks'
pod 'FirebaseRemoteConfig','4.4.9'
运行pod安装时的错误日志

[!] CocoaPods could not find compatible versions for pod 
"FirebaseAnalytics":
In snapshot (Podfile.lock):
FirebaseAnalytics (= 6.3.0, ~> 6.0)

In Podfile:
  Firebase/Analytics was resolved to 6.23.0, which depends on
    Firebase/Core (= 6.23.0) was resolved to 6.23.0, which depends on
      FirebaseAnalytics (= 6.4.2)

Specs satisfying the `FirebaseAnalytics (= 6.3.0, ~> 6.0), 
FirebaseAnalytics (= 6.4.2)` dependency were found, but they required 
a higher minimum deployment target.
当我运行
pod过时时
,我得到所有子服务器的以下版本,因此我在pod文件中给出了相应的版本

- Firebase 6.18.0 -> 6.23.0 (latest version 6.23.0)
- FirebaseABTesting 3.1.2 -> 3.2.0 (latest version 3.2.0)
- FirebaseAnalytics 6.3.0 -> 6.4.2 (latest version 6.4.2)
- FirebaseCore 6.6.3 -> 6.6.7 (latest version 6.6.7)
- FirebaseCoreDiagnostics 1.2.1 -> 1.2.4 (latest version 1.2.4)
- FirebaseDynamicLinks 4.0.7 -> 4.0.8 (latest version 4.0.8)
- FirebaseInstallations 1.1.0 -> 1.2.0 (latest version 1.2.0)
- FirebaseInstanceID 4.3.2 -> 4.3.4 (latest version 4.3.4)
- FirebaseMessaging 4.3.0 -> 4.3.1 (latest version 4.3.1)
- FirebaseRemoteConfig 4.4.8 -> 4.4.9 (latest version 4.4.9)

我认为你混淆了吊舱和子规格

Firebase的版本为6.23.0(请参阅)。这个Pod有一个名为“”的子规范,它拉入另一个名为
FirebaseRemoteConfig
的Pod,该Pod又有一个版本

因此,您的
pod'Firebase/RemoteConfig'、'4.4.9'
规范毫无意义,因为pod的子规范没有自己的单独版本号。这是什么

没有一个规范源包含满足依赖关系的规范:
Firebase/RemoteConfig(=4.4.9)

是想告诉你


改用
pod'firebasemoteconfig','4.4.9'

我安装了pod,如下所示

pod 'Firebase','6.23.0'
pod 'Firebase/Analytics','6.23.0'
pod 'Firebase/Messaging','6.23.0'
pod 'Firebase/DynamicLinks','6.23.0'
pod 'FirebaseRemoteConfig','4.4.9'

这样做很好,没有任何问题

堆栈溢出时,请不要共享文本图片。将文本复制到问题本身并设置格式,以便阅读、复制和搜索。@DougStevenson我将编辑相同的内容,感谢您的澄清,现在我用所需的更改更新了我的问题,现在出现了一个新错误,它是否与项目的最小部署目标有关,我应该升级部署版本吗?听起来确实如此,是的。您当前的部署目标是什么?确保在应用程序的Xcode项目和Podfile中都指定了相同的版本。好吧,它是11.0,我只想将最小部署目标保持为11.0。我已经检查了podfile和Xcode项目是否有相同的目标podfile是否指定了ios以外的其他平台?