如何在不更改其他依赖项的情况下更改(删除/添加新 pod)特定的 pod?

How to change(Remove/Add new pod) specific pod with out changing other dependencies?

提问人:Naresh 提问时间:11/11/2021 更新时间:11/11/2021 访问量:315

问:

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

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

pod install --no-repo-update这是较旧的,当我尝试时,它正在改变每一个。

pod update POD_NAME我已经使用了这个,它还可以更改现有的 pod 文件。

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

如何在不触及其他依赖项的情况下安装特定的 pod

CocoaPods - 使用特定的 pod 版本

有什么解决方案吗......

iOS Objective-C Cocoa-Touch CocoaPods Xcode13

评论

0赞 Yaseen Majeed 11/11/2021
您希望它更新哪个特定版本?
0赞 Naresh 11/11/2021
#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。.
0赞 Yaseen Majeed 11/11/2021
您可以尝试针对要更新的 pod 指定 podfile 中的版本,例如 pod 'Firebase/Core', '6.26.0'
0赞 Naresh 11/11/2021
实际上我想删除完整的 3 个 firebase pod .. .并且需要安装新的 pod 文件。即:pod 'Firebase', '~> 2.5.1' #pod 'Fabric', '~> 1.10.2'#pod 'Crashlytics', '~> 3.13.4'pod 'Firebase/Crashlytics'
0赞 Yaseen Majeed 11/11/2021
尝试注释掉这三个,并添加具有所需版本的pod“FirebaseCrashlytics”,然后安装pod

答:

0赞 Paul Beusterien 11/11/2021 #1

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

评论

0赞 Naresh 11/11/2021
谢谢。我想删除 3 个旧的 firebase pod 并在不中断其他 pod 的情况下安装新的 pod 文件。Firebase/Crashlytics