在更新 Podfile 的时候,发现某个库不是指定要求的版本,老是更新超出这个版本的:
举例 Masonry 指定版本 1.0.0 :
pod 'Masonry', '~> 1.0.0'
实际效果确是:
'Masonry', '1.1.0'
尴尬啊,实际上就是忽略了 ~>
pod 'Masonry', '1.0.0'
符号可以指定范围:
= version 要求版本大于或者等于version,当有新版本时,都会更新至最新版本
< version 要求版本小于version,当超过version版本后,都不会再更新
<= version 要求版本小于或者等于version,当超过version版本后,都不会再更新
~> version 比如上面说明的version=1.1.0时,范围在[1.1.0, 2.0.0)。
注意2.0.0是开区间,也就是不包括2.0.0。
笔记来源:Podfile 指定第三方库版本范围
网友评论