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命令。

  • 相关阅读:
    JVM常量池
    Java内存分配之堆、栈和常量池
    Visual studio code快捷键
    spring 注解方式配置Bean
    Spring注解@Qualifier
    编程问题总结
    七天学会ASP.NET MVC (五)——Layout页面使用和用户角色管理
    七天学会ASP.NET MVC (六)——线程问题、异常处理、自定义URL
    七天学会ASP.NET MVC (四)——用户授权认证问题
    七天学会ASP.NET MVC (三)——ASP.Net MVC 数据处理
  • 原文地址:https://www.cnblogs.com/dengchaojie/p/8232555.html
Copyright © 2011-2022 走看看