2017-07-18 43 views
0

如何停止在新的pod安裝上重新安裝舊的豆莢。由於pod安裝版本更新而停止重新創建CocoaPods

老莢是1.0.0,更新莢1.1.1

吊艙安裝--no回購更新----> 重新創建的CocoaPods因重大版本更新。

例如: POD文件:POD 'Alamofire', '〜> 3.3'

安裝Alamofire(3.5.1) - >防止這種安裝在吊艙安裝

回答

1

如果您希望有一個特定的版本,不要使用兼容運營商~>,只需要提供的版本:

pod 'Alamofire', '3.3.1'

這意味着ÿ ou只想要這個,沒有其他版本。通過指定'~> 3.3',您的意思是說您想要兼容的任何版本,其實質上是3.x.y。 您可以在這裏閱讀關於語義版本的更多信息:http://semver.org

+0

那麼答案是正確的,但它仍然是安裝相同的舊豆莢庫,我不知道目前在3.x.x中使用哪個版本。有沒有辦法只安裝新庫而不觸摸舊庫? – iSwift

+0

檢查'Podfile.lock'找出您當前使用的版本。另外,如果您將'Podfile.lock'簽入到您的存儲庫中,'pod install'實際上不會安裝任何新的東西,它會提取該庫的緩存版本,這應該不會改變,並且速度很快。 – kkodev

+0

正確,它應該沒有安裝,我沒有在以前的pod版本上的這個問題,我猜是由於從1.1.0更新到1.1.1的pod更新了這個主要版本?我想它沒有訪問緩存版本。 – iSwift

相關問題