CocoaPods是iOS最经常使用最有名的框架依赖管理工具。可是使用过程也是凭空的一波三折的,because I Love China。javascript
$ruby -v
ruby 2.0.0p648 (2015-12-16 revision 53162) [universal.x86_64-darwin16]复制代码
$sudo gem install cocoapods复制代码
得首先修改安装源:java
$ gem sources --remove https://rubygems.org/
$ gem sources -add https://ruby.taobao.org/复制代码
验证git
$ gem sources -l复制代码
只有出现以下文字,才说明以上命令成功程序员
*** CURRENT SOURCES ***
http://ruby.taobao.org/复制代码
$pod install复制代码
出现Setting up CocoaPods master repo,说明Cocoapods在将它的信息下载到 ~/.cocoapods里;
须要下载800M左右完成。因此,这里须要等待。下载的内容就是pod的所有框架的每一个版本的json文件集合。为何这么作?这样作的话,本地(不须要服务器)就可获得全部依赖关系和对应的Pod下载地址了。json
使用镜像,手动下载,初始化完成后执行一次ruby
git clone https://git.coding.net/CocoaPods/Specs.git ~/.cocoapods/repos/master
pod repo update复制代码
进入本身的工程,在Podfile内指定源头:服务器
source 'https://git.coding.net/CocoaPods/Specs.git'复制代码
执行安装:框架
pod install复制代码
https://juejin.im/post/58fff191b123db260cba5c59复制代码
在安装的时候,不去更新repo是很重要的,否则特别慢:curl
pod install --verbose --no-repo-update 复制代码
要是报错:工具
error: RPC failed; curl 18 transfer closed with outstanding read data remaining复制代码
那么提高下buffer:
git config --global http.postBuffer 524288000复制代码
而后打开workspace(注意不是xcproject)
open *.xcworkspace复制代码
整篇文章好乱。fuck the GFW