从更新中排除窗格

时间:2014-06-17 07:28:51

标签: ios cocoapods

我使用Cocoapods。我对第三方库进行了一些更改,如果我运行pod update,则所有这些更改都将被替换。运行pod install会做同样的事情。

有没有办法将pod排除在更新之外?或者一种安装单个pod而不影响其他pod的方法?

4 个答案:

答案 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