我使用Cocoapods。我对第三方库进行了一些更改,如果我运行pod update
,则所有这些更改都将被替换。运行pod install
会做同样的事情。
有没有办法将pod排除在更新之外?或者一种安装单个pod而不影响其他pod的方法?
答案 0 :(得分:8)
最后找到解决方案。
如果您已在项目中拥有该库,它将安装pod而不进行任何存储库更新,否则将下载
pod install --no-repo-update
如果您想更新特定的库,可以使用:
pod update [POD_NAME...]
答案 1 :(得分:6)
是的,只需指定您要安装的版本,例如,如果您想继续使用AFNetworking
1.3而不是升级到2. *:
pod 'AFNetworking', '~> 1.3.2'
答案 2 :(得分:2)
我知道这个话题很老,但是有人可能会在回答后来这里,所以这里是:
来自https://github.com/CocoaPods/CocoaPods/pull/7524
--exclude-pods
命令的选项。
它允许跳过特定Pod的更新操作。
答案 3 :(得分:-1)
请查看此讨论: https://github.com/CocoaPods/CocoaPods/issues/760
现在只更新一个pod的一个可能的解决方案是:
Remove specific pod from Podfile
pod install
Re-add specific pod to Podfile
pod install