2017-07-18 68 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

相关问题