CocoaPods的使用——pod install pod install --repo-update pod update pod update --repo-update

Podfile文件中,使用某个库时

  • 不指定版本,表示希望使用最新版本,如 pod ‘SDWebImage’
  • 指定明确版本,表示只想要这个版本,如:pod 'SDWebImage', '4.3.2'
  • 最优匹配,版本0.1.2和版本号处于0.1.2-0.2之间的,不包括0.2和更高版本,如:
    pod 'SDWebImage', '~> 0.1.2'

pod install
用于添加或移除第三方库框架,执行该命令时,如果Podfile.lock文件存在, 则直接从此文件中读取框架信息并且它会只下载Podfile.lock文件中指定的版本安装。对于不在Podfile.lock文件中的pod库,pod install命令会搜索这个pod库在Podfile文件中指定的版本来安装;如果Podfile.lock不存在, 则会读取Podfile文件内的框架信息,然后执行下载并且根据下载好的框架信息, 生成Podfile.lock文件。

pod install --repo-update
根据Podfile文件或者Podfile.lock下载并导入对应的第三方库,检查资源配置文件是否需要有更新,如有更新,则下载最新版本。

注:如已知某个库有最新版本,但通过`pod install`时,却未更新下载到最新版本,则可以使用`pod install --repo-update`进行更新。

pod update
当你想要更新pod库的版本时才使用pod update;它不管Podfile.lock是否存在, 都会读取Podfile文件的的框架信息去下载安装,下载好之后, 再根据下载好的框架信息, 生成Podfile.lock文件。

pod update xxx
查找更新最新版本的指定库名称的框架,如pod update SDWebImage

pod repo update
用来更新本地cocoapods的spec资源配置信息。

pod outdated
Podfile.lock文件中有新的版本的可供更新的pod列出来,这就表示你使用pod update xxx就可以更新这些pod,前提是这个新的版本同样符合你在Podfile中所设的版本约束。

1、一般情况下, 每个人从共享库把项目下载下来之后, 都会执行pod install命令安装,而不是选择 pod update,这样是为了保证大家使用的第三方框架版本一致。如果以后大家需要统一升级第三方框架, 那么每个人在执行 pod update
2、--repo-update检查框架有没有新版本发布的环节,一般配合pod install使用
3、--no-repo-update跳过检查框架有没有新版本发布的环节,一般配合pod install使用

  • 4
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

番薯大佬

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值