Cocoapods更新到比Podfile中指定的更新的版本

时间:2014-08-12 10:02:10

标签: objective-c cocoapods

我的Podfile中有以下行

pod 'Instabug', '~> 3.2'

运行 pod update 时,会下载版本3.4.6的instabug。

Installing Instabug 3.4.6 (was 3.2)

为什么会这样?我该如何防止这种情况?

1 个答案:

答案 0 :(得分:4)

这是预期的行为。来自"The Podfile" Cocoapods doc

  

除逻辑运算符外,CocoaPods还有一个优化运算符〜>:

     

'&〜GT; 0.1.2'版本0.1.2和版本高达0.2,不包括0.2和更高

     

'&〜GT; 0.1'版本0.1和版本高达1.0,不包括1.0和更高

     

'&〜GT; 0'版本0及更高版本,基本上与没有版本相同。

所以你可以写

pod 'Instabug', '~> 3.2.0'

获得您期望的行为。这将获得最新版本的pod,最多(但不包括)3.3.0