iOS 开发 iOS Developer

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

2016-10-08  本文已影响147人  Jakuri

关于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

可以显示隐藏文件。

上一篇下一篇

猜你喜欢

热点阅读