美文网首页iOS日常开发
新版Cocoapods更新 CDN

新版Cocoapods更新 CDN

作者: joeal | 来源:发表于2020-06-28 17:28 被阅读0次

    新版Cocoapods(1.8)更新

    升级cocoapods到大于等于1.8之后就可以使用CDN下载代码仓库,速度将得到质的飞跃。强烈建议大家使用!

    要求:

    • OS X大于等于 10.11
    • Ruby大于2.2.2

    1、安装rvm命令行工具

    $ curl -L get.rvm.io | bash -s stable
    
    //需要一点时间
    
    $ source ~/.bashrc
    
    $ source ~/.bash_profile
    

    成功后或者你在下载前可以检测一下当前版本。

    $ rvm -v
    rvm 1.29.10 (latest) by Michal Papis, Piotr Kuczynski, Wayne E. Seguin [https://rvm.io]
    

    2、Ruby的安装

    cocoaPods需要Ruby版本大于2.2.2。先检测一下当前版本。

    $ ruby -v
    ruby 2.7.0p0 (2019-12-25 revision 647ee6f091) [x86_64-darwin19]
    

    上面是我更新后的,肯定大于2.2.2。不满足的先查看一下当前Ruby最新的版本:

    $ rvm list known
    [ruby-]1.8.6[-p420]
    [ruby-]1.8.7[-head] # security released on head
    [ruby-]1.9.1[-p431]
    [ruby-]1.9.2[-p330]
    [ruby-]1.9.3[-p551]
    [ruby-]2.0.0[-p648]
    [ruby-]2.1[.10]
    [ruby-]2.2[.10]
    [ruby-]2.3[.8]
    [ruby-]2.4[.9]
    [ruby-]2.5[.7]
    [ruby-]2.6[.5]
    [ruby-]2.7[.0]
    ruby-head
    

    可以看到当前最新版本2.7,那就安装吧:

    $ rvm install 2.7
    

    这里可能会很慢,反正我是相当慢。成功后设置一下默认版本:

    $ rvm use 2.6 --default
    

    3、更换Gem

    Gem是一个管理Ruby库和程序的标准包,它通过Ruby Gem(如rubygems.org/)源来查找、安装、升级和卸载软件包。同样在安装前检查一下当前的源:

    $ gem sources -l
    *** CURRENT SOURCES ***
    
    https://gems.ruby-china.com
    

    我的是国内的,速度比较快一点。有的朋友可能有多个,删了一些也可以,如果速度没影响的话就保留吧,自己选择。下面是删除的命令:

    $ gem sources --remove https://rubygems.org/
    

    添加的命令:

    $ gem sources -a https://gems.ruby-china.com
    

    4、更新升级Gem版本

    Gem是管理Ruby库和程序的标准包,如果它的版本过低也可能导致安装失败,解决方案升级Gem。

    $ sudo gem update -n /usr/local/bin —system
    

    5、安装cocoaPods

    // 如果之前有
    $ sudo gem uninstall cocoapods (移除原来的cocoapods)
    // 安装CocoaPods(10.11后苹果升级了安全策略)
    $ sudo gem install -n /usr/local/bin cocoapods
    

    新版的 CocoaPods 不允许用pod repo add直接添加master库了,但是依然可以:

    $ cd ~/.cocoapods/repos 
    $ pod repo remove master
    $ git clone https://mirrors.tuna.tsinghua.edu.cn/git/CocoaPods/Specs.git master
    

    这里我们使用清华大学开源软件镜像站的源,最后进入自己的工程,在自己工程的podFile第一行加上:

    $ source 'https://mirrors.tuna.tsinghua.edu.cn/git/CocoaPods/Specs.git'
    

    之后就是正常的pod install了。

    参考

    相关文章

      网友评论

        本文标题:新版Cocoapods更新 CDN

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