关于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
可以显示隐藏文件。
网友评论