• 解决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命令。

  • 相关阅读:
    Git 命令 stash cherry-pick reset rebase
    【操作系统】不同语言的线程实现机制对比及数据库锁问题
    【数据结构】搜索二叉树(BST)和普通二叉树的序列化与反序列化
    【自制编译器】读书笔记 -- JavaCC使用的JJ文件格式
    leetcode 874 Robot Simulation
    hihocoder 编程挑战赛75
    浪漫主义的起源--以赛亚柏林
    【美团笔试 2018-4-20 】编程题-1 测例100%通过 欧拉函数求解gcd
    【POJ SOJ HDOJ】HDU 2196 Computer 树中的最长路径
    【Java 核心】多线程笔记
  • 原文地址:https://www.cnblogs.com/dengchaojie/p/8232555.html
Copyright © 2020-2023  润新知