zoukankan      html  css  js  c++  java
  • 解决CocoaPods慢的小技巧

    http://www.cocoachina.com/ios/20170207/18645.html

    我们在安装CocoaPods的时候,就是通过rubygems来安装的,由于在国内访问rubygems非常慢,所以替换rubygems镜像源就显得十分必要了。在替换rubygems镜像源的时候,先检查一下rubygems的版本,建议在2.6.x以上,如果没有的话,建议先升级一下,升级命令行如下:

    1
    2
    3
    $ gem update --system # 这里请FQ一下
    $ gem -v
    2.6.7

    升级完成之后,可以用gem -v查看下现在的版本号,比如我现在的版本是2.6.7。之前很多人用的都是淘宝的镜像源,现在淘宝的rubygems镜像源交给Ruby China来维护了,替换rubygems镜像源的命令行如下:

    1
    2
    3
    4
    $ gem sources --add https://gems.ruby-china.org/ --remove https://rubygems.org/
    $ gem sources -l
    https://gems.ruby-china.org
    # 确保只有 gems.ruby-china.org

    这里做一下说明,remove后面的镜像源地址填写你当前的镜像源地址。比如你当前的镜像源地址是淘宝的,命令行如下:

    1
    $ gem sources --add https://gems.ruby-china.org/ --remove http://ruby.taobao.org/

    总结:替换rubygems的镜像源,带给我们的好处有两点:

    • 安装、更新CocoaPods的时候,速度更快,解决半天无反应的情况。

    • 安装其他软件也可以更加迅速,比如mysql等。

    方案三:repo换源

    方案三就是为了解决方案二出现clone github镜像源比较慢的问题,可以换成coding提供的一个镜像源,命令行如下:

    1
    2
    3
    $ cd ~/.cocoapods/repos 
    $ pod repo remove master
    $ git clone https://git.coding.net/hging/Specs.git master

    这样在clone的时候会发现速度很快哈。另外,在自己工程中的Podfile文件加入下面一行描述:

    如果不加这一句话,它默认还是从github镜像源地址去下载的,这个不要给忘记了。

    注意点:

    • master repo里面存放的是所有第三方库的地址列表,下载第三方库对应的源码还是要到指定的源码存放地址(podspecs中有指定)去下载。更换repo源只是加快了repo的下载速度,并不会加快第三方库源码的下载速度,两者是没有任何关系的。

    • 在工程中尽量避免直接使用pod update、pod install,在后面添加--no-repo-update后使用。

    • 工程中依赖第三方库版本过低,可以先到repos目录下,使用git clone更新master repo,然后在工程中使用pod update --no-repo-update命令。

  • 相关阅读:
    739. Daily Temperatures
    556. Next Greater Element III
    1078. Occurrences After Bigram
    1053. Previous Permutation With One Swap
    565. Array Nesting
    1052. Grumpy Bookstore Owner
    1051. Height Checker
    数据库入门及SQL基本语法
    ISCSI的概念
    配置一个IP SAN 存储服务器
  • 原文地址:https://www.cnblogs.com/dengchaojie/p/8232555.html
Copyright © 2011-2022 走看看