我用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