可以在cocoapods中跳过特定版本的pod

时间:2015-08-03 12:14:02

标签: ios macos cocoapods

我想在cocoapods中跳过特定版本的项目,但我没有找到它的方式。以下是cocoapods.org的指南页面关于版本控制的内容:

  

指定pod版本

     

当开始一个项目时,很可能你会想要   使用最新版本的Pod。如果是这种情况,只需省略即可   版本要求。 pod' SSZipArchive'后来在项目中你   可能想要冻结到Pod的特定版本,在这种情况下你   可以指定该版本号。 pod' Objection',' 0.9'除了没有   版本或特定版本,也可以使用逻辑   操作符:

     

'> 0.1'任何高于0.1的版本

     

'> = 0.1'版本0.1和任何更高版本

     

'< 0.1'任何版本低于0.1

     

'< = 0.1'版本0.1和任何较低版本

除逻辑运算符外,CocoaPods还有一个乐观的运算符pod 'FlurrySDK', '!= 6.6.0'

  

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

     

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

     

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

我想要的是为特定版本安装任何版本但不安装6.6.0。

1 个答案:

答案 0 :(得分:1)

我找到了这个解决方案,它就像一个魅力:

pod update

在说出Installing FlurrySDK 6.5.0 (was 6.6.0) 后,结果如下:

6.6.0

这意味着上面的行基本上会跳过版本6.7.0并安装最新版本的项目。如果此项目有6.6.0版本,则会在您的项目中安装。但是现在( 2015年8月3日)这个项目的最新版本是6.5.0。在这种情况下,此公式的最新版本为{{1}}。

我希望能帮到别人。