ios - 如何指定 pod 文件应使用的特定 Firebase Analytics 版本
问题描述
如果我将我的 pod 文件更新到最新版本,那么应用程序将停止编译,Firebase pod 有一些内部编译错误,我现在没有时间找出其他人的组件中的问题。但是,如果我尝试指定 Firebase/Analytics 的哪个版本,它会说没有这样的版本。
- Firebase 6.11.0 -> (unused) (latest version 6.16.0)
- FirebaseAnalytics 6.1.3 -> 6.2.2 (latest version 6.2.2)
- FirebaseCore 6.3.2 -> 6.6.1 (latest version 6.6.1)
- FirebaseCoreDiagnostics 1.1.1 -> 1.2.0 (latest version 1.2.0)
- FirebaseCoreDiagnosticsInterop 1.0.0 -> 1.2.0 (latest version 1.2.0)
- FirebaseInstanceID 4.2.6 -> 4.3.0 (latest version 4.3.0)
- GoogleAppMeasurement 6.1.3 -> 6.2.2 (latest version 6.2.2)
- GoogleDataTransport 3.0.1 -> 3.3.1 (latest version 3.3.1)
- GoogleDataTransportCCTSupport 1.2.1 -> 1.3.1 (latest version 1.3.1)
- GoogleUtilities 6.3.1 -> (unused) (latest version 6.5.1)
我没有在 pod 文件中指定所有这些,我只指定 Firebase/Analytics,所有其他必须是 Firebase/Analytics 的依赖项。它说当前安装的 FirebaseAnalytics 版本是 6.1.3,但是如果我将其添加到我的 podfile 中:
...
pod 'Firebase/Analytics', '6.1.3'
...
然后运行 pod update,结果如下:
[!] CocoaPods could not find compatible versions for pod "Firebase/Analytics":
In Podfile:
Firebase/Analytics (= 6.1.3)
None of your spec sources contain a spec satisfying the dependency: `Firebase/Analytics (= 6.1.3)`.
因此,我应该在 pod 文件中指定什么版本,以便不更新 Firebase/Analytics?
解决方案
使用pod 'FirebaseAnalytics', '6.1.3'
不带斜线。
Firebase/Analytics
表示Firebase pod
的Analytics 子规范。FirebaseAnalytics
是FirebaseAnalytics 吊舱。
推荐阅读
- javafx - 使用 GraalVM 的 Windows Javafx 本机编译:错误 LNK2001
- docker - docker 中的 ASP.net 核心 gRPC 服务回复错误的 ssl 证书
- php - Laravel 5.4 中的调度程序,Crontab 无法自动工作
- azure-devops - 使用 API 调用更新 Azure DevOps 工件属性
- microsoft-dynamics - TaxTrans 和 LedgerTrans [AX 2009] 中的不同汇率
- c# - 为什么Thread类中没有Dispose函数
- nexus - Nexus 2.x OSS 是否支持多版本/自动老化?
- python-3.x - 为什么我的程序等待未加入的线程?
- c - ftell 如何影响以 'r' 而不是 'rb' 模式读取的二进制文件?
- python - 获取与 DOM 元素关联的事件列表