CocoaPods

多版本Pod共存

  1. 首先安装RVM,可以切换Ruby环境,安装多个版本Ruby。Mac默认是配置好Ruby环境的,终端gem environment|gem env查看Ruby环境
  2. 安装RVM
$ curl -L get.rvm.io | bash -s stable
// 要想使用 'rvm'命令需要执行下面一行代码
$ source ~/.rvm/scripts/rvm
  1. 安装Ruby
// 列出可安装的ruby版本信息
rvm list known
// 安装一个ruby版本
rvm install 2.4
// 如果想设置为默认版本,可以用这条命令来完成
rvm use 2.4 --default 
// 查看已安装的ruby
rvm list
// 卸载已安装ruby版本
rvm remove 2.4
  1. 切换Ruby版本
上面的安装步骤完成之后,就可以通过 rvm 来切换 ruby 版本了:
rvm use system # 使用系统 ruby
rvm use 2.3  # 使用 rvm ruby
在切换 ruby 版本之后,gem 也会跟着切换,我们就可以安装两个版本的 CocoaPods 了。
  1. 安装Pods
sudo gem install cocoapods
  1. Tips : 参数
pod install --verbose --no-repo-update 
pod update --verbose --no-repo-update
verbose : 打印信息
no-repo-update : 这是更新本地的pod仓库,和Git一样,本地有个pod repo,和github上的版本对应,如果你不想更新这个的话后面加上–no-repo-update就可以了,但是这样会有个问题,如果github上pods的一些插件像AF有新版本了,你本地搜索的af还是旧版本如果用的新版本号是无法装配的,所以每隔一段时间应执行一下pod repo update
  1. 管理Repos
pod repo list
pod repo remove xxx

Pod指定库版本号

  1. 一个简单的podfile
pod 'AFNetworking', '~> 1.0' // 版本号可以是1.0,可以是1.1,1.9,但必须小于2
  1. -个更简单的podfile
pod 'AFNetworking', '1.0' // 版本号指定为1.0
  1. 一个更更简单的podfile
pod 'AFNetworking',  // 不指定版本号,任何版本都可以
  1. podfile指定版本号时的逻辑运算符
>0.1 高于0.1的任何版本
>=0.1 版本0.1和任何更高版本
<0.1 低于0.1的任何版本
<=0.1 版本0.1和任何较低的版本
〜>0.1.2 版本 0.1.2的版本到0.2 ,不包括0.2。这个基于你指定的版本号的最后一个部分。这个例子等效于>= 0.1.2并且 <0.2.0,并且始终是你指定范围内的最新版本
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • CocoaPods 是什么? CocoaPods 是一个负责管理 iOS 项目中第三方开源库的工具。CocoaPo...
    朝洋阅读 25,754评论 3 50
  • Ruby 安装 要安装cocospods 首先需要安装ruby,可以先安装xcode,再安装macport ,最后...
    山天大畜阅读 1,902评论 0 1
  • 卢菲丝到处去旅行,她爬过高高的雪山,走过沙漠,穿过热带丛林。她还看到正在游戏的狮子,跳跃的袋鼠。每经过一...
    冠世墨玉yanzi阅读 320评论 2 2
  • 【题记】三十一岁的生日与感恩节同一天,感谢自己跟着时间又长大一岁,也感谢生活里的际遇丰盈着我的人生。 一大早起床,...
    Ivy佘华华阅读 976评论 4 6
  • 我很佩服我的一个朋友,在一个私营企业工作,刚进去的时候是行政人员,后来因为公司不大,领导也不想再增加其他的人员,增...
    花妖呀阅读 751评论 7 3