podfile 指定第三方库版本范围

经常使用CocoaPods来管理iOS项目中的第三方库,但是我们要使用CocoaPods来管理第三方库,前提是要写好Podfile文件,通过这个文件来配置第三方库与项目之间的依赖、版本等信息

1、永远使用最新版本

pod 'XXSDK' 当我们永远使用远程仓库中的最新版本时,我们只需要指定仓库名即可。 当有新的版本发布时,执行pod update命令,会更新至最新的版本。 因为版本之间可能会存在很大的差异,因此我们不应该采用这种方式,而是指定版本范围或者指定特定版本。

2、使用固定版本

pod 'XXSDK', '2.0.0' 当我们不希望版本更新,而是固定使用指定的版本时,我们应该这么写法。 当远程有新的版本发布时,pod是不会去更新新版本的。 由于版本变化可能较大,因此有时候我们希望这么做的。

3、指定版本范围

pod 'XXSDK', '~>1.1.0' 当我们不要求固定版本号,而是指定某个范围时,我们会像上面这么写法。 它的意思是:XXSDK的版本可以是1.1.0到2.0.0,但是不包括2.0.0。 使用这种写法是很有用的,因此小版本的升级一般是fix bug,当有bug被fix时,我们确实应该更新。 从1.9.9升级到2.0.0时,不会去更新到2.0.0版本。我们认为从2.0.0是一个大版本,大版本的发布,通常不是fix bug,而是增加功能或者改动较大。

有哪些符号可以指定范围呢:
= 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。
复制代码
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值