将pod排除在更新之外



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

是否有办法从更新中排除pod ?或者在不影响其他pod的情况下安装单个pod的方法?

终于找到了解决方案

如果项目中已经有库,它将安装pod而不需要任何库更新,否则将下载

pod install --no-repo-update 

如果你想更新特定的库,你可以使用:

pod update [POD_NAME...]

我知道这个话题很老了,但是有人可能会来这里寻求答案,所以这里是:

从https://github.com/CocoaPods/CocoaPods/pull/7524

--exclude-pods option to pod update command.

允许跳过特定pod的更新操作。

可以,只要指定你想要安装的版本,就像如果你想继续使用AFNetworking 1.3而不升级到2.*:

pod 'AFNetworking', '~> 1.3.2'

请查看此讨论:https://github.com/CocoaPods/CocoaPods/issues/760

现在一个可能的解决方案是只更新一个pod:

Remove specific pod from Podfile
pod install
Re-add specific pod to Podfile
pod install

最新更新