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