02-统一pod版本

Podfile

source 配置

1
2
# 用于指向 PodSpec(Pod 规范)文件的 Repo,从而使得 CocoaPods 能查询到相应的 PodSpec 文件
source 'https://cdn.cocoapods.org/'

pod版本指定

1
pod 'RxSwift', '= 5.1.1'

除了 = 操作符以外,CocoaPods 还支持其他操作符来指定版本:

  • > 0.1表示大于 0.1 的任何版本,这样可以包含 0.2 或者 1.0;
  • >= 0.1表示大于或等于 0.1 的任何版本;
  • < 0.1表示少于 0.1 的任何版本;
  • <= 0.1表示少于或等于 0.1 的任何版本;
  • ~> 0.1.2表示大于 0.1.2 而且最高支持 0.1.* 的版本,但不包含 0.2 版本。

这几个操作符相里面,~>(Squiggy arrow)操作符更为常用,它是以最后一个部分的版本号(例子中 0.1.2 的最后一个部分是补丁版本号 ..2)来计算可以支持的最高版本号。

例如~> 0.1.2表示 >= 0.1.2 并且 < 0.2.0,但不能等于 0.2.0, 因为 0.2.0 已经更新了副版本号而不仅仅是补丁版本号了。另外一个例子是~> 0.1,表示 >= 0.1 并且 < 1.0,举例来说,我们可以更新到 0.9 但不能更新到 1.0。