美文网首页iOS 开发 iOS Developer
解决最新版Cocoapods repo安装慢更新慢的问题

解决最新版Cocoapods repo安装慢更新慢的问题

作者: Jakuri | 来源:发表于2016-10-08 16:25 被阅读147次

    关于cocoapods的基本知识和本体的安装方法,本文不再赘述,请参考

    http://blog.devtang.com/blog/2014/05/25/use-cocoapod-to-manage-ios-lib-dependency/

    Cocoapods的repo太久没更新,想着干脆删掉重装,没想到掉进了大坑。

    众所周知,在国内的网络状况下,使用官方方法进行repo的创建或是更新都是非常慢的,网上提供的方法主要是将repo的源换成国内的,如:

    pod repo remove master

    pod repo add master https://gitcafe.com/akuandev/Specs.git

    pod repo update

    但是在最新版本的cocoapods中,这个方法已经失效,原因是执行pod repo add master时会报错,提示要先执行pod setup,然后如果执行pod setup,它就还是会去官方的github源上更新将近200M的repo,不然不算完。。

    我们来看一下pod setup究竟是什么逻辑,在终端里执行pod setup --help,输出

    Usage:

    $ pod setup

    Creates a directory at `~/.cocoapods/repos` which will hold your

    spec-repos. This is where it will create a clone of the public `master`

    spec-repo from:

    https://github.com/CocoaPods/Specs

    If the clone already exists, it will ensure that it is up-to-date.

    既然这样,我们就让它exist好了。

    这里还是要用到国内的源,只不过我们通过git将它clone下来。在众多的源中比较了下,git://git.coding.net/hging/Specs.git 这个是最快的,可以达到1M/s。

    打开终端,执行

    cd /Users/[你的用户名]/.cocoapods/repos

    git clone git://git.coding.net/hging/Specs.git master

    pod setup

    即可。

    另外,以.开头的文件和文件夹在mac下默认会被系统隐藏,在终端里执行

    defaults write com.apple.finder AppleShowAllFiles -bool true

    KillAll Finder

    可以显示隐藏文件。

    相关文章

      网友评论

        本文标题:解决最新版Cocoapods repo安装慢更新慢的问题

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