【问题标题】:How to change(Remove/Add new pod) specific pod with out changing other dependencies?如何在不更改其他依赖项的情况下更改(删除/添加新 pod)特定 pod?
【发布时间】:2021-12-23 20:18:20
【问题描述】:

我知道这个问题是重复的,但没有最新的答案。

我尝试了很多方法来实现这一点,但没有用。 我想从我的旧项目更新我的 Firebase SDK。

pod install --no-repo-update 这是较旧的,当我尝试时它正在改变所有东西。

pod update POD_NAME这个我用过,也可以改变现有的pod文件。

我已尝试以下链接来解决我的问题。

How to install specific pod without touching other dependencies

CocoaPods - use specific pod version

有什么解决办法吗....

【问题讨论】:

  • 您希望它更新什么具体版本?
  • #pod 'Firebase', '~> 2.5.1' #pod 'Fabric', '~> 1.10.2' #pod 'Crashlytics', '~> 3.13.4'#(was 3.10.9)#(was 3.10.1)(20180611) 我想删除这些旧的 sdk 并需要添加最新的 Firebase SDK 而不改变其他 denendencies..
  • 您能否尝试针对您要更新的 pod 指定 podfile 中的版本,例如 pod 'Firebase/Core', '6.26.0'
  • 实际上我想删除完整的 3 个 firebase pod pod 'Firebase', '~> 2.5.1' #pod 'Fabric', '~> 1.10.2'#pod 'Crashlytics', '~> 3.13.4' 。并且需要安装新的 pod 文件。即:pod 'Firebase/Crashlytics'
  • 尝试注释掉这三个并添加具有所需版本的 pod 'FirebaseCrashlytics',然后 pod install

标签: ios objective-c cocoa-touch cocoapods xcode13


【解决方案1】:

检查所有已安装版本的旧Podfile.lock。然后更新Podfile 以指定您要安装的确切版本,例如pod 'PodName', 'exact old version'

【讨论】:

  • 谢谢。我想删除 3 个旧的 firebase pod 并安装新的 Firebase/Crashlytics pod 文件,而不会中断其他 pod。
猜你喜欢
  • 2018-10-20
  • 2018-07-23
  • 2014-12-08
  • 2015-08-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多