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