CocoaPods

作者: 肥猫不喵 | 来源:发表于2017-12-06 09:38 被阅读0次

    多版本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

          本文链接:https://www.haomeiwen.com/subject/ffhkixtx.html