我使用Cocoapods。我对第三方库进行了一些更改,如果我运行pod update
,则所有这些更改都将被替换。运行pod install
做同样的事情。排除更新中的吊舱
有没有办法将pod排除在更新之外?或者在不影响其他人的情况下安装单个吊舱?
我使用Cocoapods。我对第三方库进行了一些更改,如果我运行pod update
,则所有这些更改都将被替换。运行pod install
做同样的事情。排除更新中的吊舱
有没有办法将pod排除在更新之外?或者在不影响其他人的情况下安装单个吊舱?
是的,只需指定要安装,就像如果你想用AFNetworking
1.3,以保持和无法升级到2版本*:
pod 'AFNetworking', '~> 1.3.2'
请检查这个讨论: https://github.com/CocoaPods/CocoaPods/issues/760
目前仅更新单个吊舱的一种可能的解决方案是:
Remove specific pod from Podfile
pod install
Re-add specific pod to Podfile
pod install
在la st找到解决方案。
它将安装荚没有任何资料库更新,如果你已经在项目库中,否则会下载
pod install --no-repo-update
如果你想要更新的特定库,你可以使用:
pod update [POD_NAME...]
我已经为所有的豆荚指定了版本号。仍然对它们所做的更改将替换为新副本。 – Isuru
这是由于这个事实,豆荚它自我更新,现在工作有点不同。所以它会更新到您指定的版本,之后它不会再更新它。 – rckoenes
奇怪的是我指定了最新的版本号,但仍然得到更新。输出是这样的。 ' 1.3.5(是1.3.5)' –
Isuru