Swift iOS : CocoaPods

RecoReco發表於2017-05-23

CocoaPods是iOS最常用最有名的框架依賴管理工具。但是使用過程也是憑空的一波三折的,because I Love China。

首先你需要ruby環境。

$ruby -v
ruby 2.0.0p648 (2015-12-16 revision 53162) [universal.x86_64-darwin16]複製程式碼

安裝CocoaPods?

$sudo gem install cocoapods複製程式碼

中國程式設計師

得首先修改安裝源:

$ gem sources --remove https://rubygems.org/
$ gem sources -add https://ruby.taobao.org/複製程式碼

驗證

$ gem sources -l複製程式碼

只有出現如下文字,才說明以上命令成功

*** CURRENT SOURCES ***
http://ruby.taobao.org/複製程式碼

執行pod install

$pod install複製程式碼

出現Setting up CocoaPods master repo,說明Cocoapods在將它的資訊下載到 ~/.cocoapods裡;
需要下載800M左右完成。所以,這裡需要等待。下載的內容就是pod的全部框架的每個版本的json檔案集合。為什麼這麼做?這樣做的話,本地(不需要伺服器)就可得到所有依賴關係和對應的Pod下載地址了。

中國程式設計師

使用映象,手動下載,初始化完成後執行一次

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複製程式碼

ref

https://juejin.im/post/58fff191b123db260cba5c59複製程式碼

在安裝的時候,不去更新repo是很重要的,不然特別慢:

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

相關文章