原文網址:http://www.jianshu.com/p/e2f65848dddc
百度有很多CocoaPods的安裝教程.第一次看的時候,確實有點摸不透的感覺.經過思考,一步一步來實踐,前后花了三十幾分鐘,才順利使用.=.=所以想了想,我還是寫一個小白級的教程吧.細到每一個細節都說明. 讓你不用10分鐘解決CocoaPods.
CocoaPods簡介
每種語言發展到一個階段,就會出現相應的依賴管理工具,例如Java語言的Maven,nodejs的npm。隨著iOS開發者的增多,業界也出現了為iOS程序提供依賴管理的工具,它的名字叫做:CocoaPods。
CocoaPods項目的源碼在Github上管理。該項目開始于2011年8月12日,經過多年發展,現在已經成為iOS開發事實上的依賴管理標準工具。開發iOS項目不可避免地要使用第三方開源庫,CocoaPods的出現使得我們可以節省設置和更新第三方開源庫的時間。
CocoaPods的官網:https://cocoapods.org/
將官方的ruby源替換成國內淘寶的源
ruby的軟件源rubygems.org因為使用的亞馬遜的云服務,所以被墻了,需要更新一下ruby的源.
gem sources --remove https://rubygems.org/ ? ? ?//去掉ruby軟件源
gem sources -a https://ruby.taobao.org/ ? ?//添加淘寶的源? (謝謝提醒修改。)
gem sources -l ? ? //查看ruby軟件源

安裝
安裝方式異常簡單, Mac下都自帶ruby,使用ruby的gem命令即可下載安裝:
sudo gem install cocoapods ? //由于sudo超級權限,所以會填用戶密碼
如果你的gem太老,可能也會有問題,可以嘗試用如下命令升級gem:
sudo gem update --system


查看下載進度
?

Cocoapods在將它的信息下載到~/.cocoapods目錄下,如果你等太久,可以試著cd到那個目錄,用du -sh *來查看下載進度。

pod setup
pod setup在執行時,會輸出Setting up CocoaPods master repo

使用Podfile
你看到這里也許會問,CocoaPods為什么能下載AFNetworking呢,而不是下載其他類庫呢?這個問題的答案是,有個文件來控制CocoaPods該下載什么。這個文件就叫做“Podfile”(注意,一定得是這個文件名,而且沒有后綴)。你創建一個Podfile文件,然后在里面添加你需要下載的類庫,也就是告訴CocoaPods,“某某和某某和某某某,快到碗里來!”。每個項目只需要一個Podfile文件。
好吧,廢話少說,我們先創建這個神奇的PodFile。在終端中進入(cd命令)你項目所在目錄,然后在當前目錄下,利用vim創建Podfile,運行:
?vim Podfile
然后在Podfile文件中輸入以下文字:
platform :ios, '7.0'
pod "AFNetworking", "~> 2.0"
這兩句文字的意思是,當前AFNetworking支持的iOS最高版本是iOS 7.0, 要下載的AFNetworking版本是2.0。
其實,
platform :ios?
pod 'AFNetworking'
這樣子就可以了.會自動最新的穩定版本.
vim環境下,保存退出命令是:?
:wq
有些人沒用過vim的.直接打:wq ->Enter ,沒反應.
實際是要這樣:ESC? -> :wq? -> enter 你會發現,光標已經移到最下面了.
使用
然后你將編輯好的Podfile文件放到你的項目根目錄中,執行如下命令即可:
cd "你的項目根目錄"
pod install
現在,你的所有第三方庫都已經下載完成并且設置好了編譯參數和依賴,你只需要記住如下2點即可:
使用CocoaPods生成的.xcworkspace 文件來打開工程,而不是以前的.xcodeproj 文件。
每次更改了Podfile文件,你需要重新執行一次pod update命令。
全文結束.有部分內容來源百度,我只是重新收集,然后再補充一些細節的地方.
若有什么問題或文中有誤的地方,請留言.
原文鏈接:http://www.jianshu.com/p/e2f65848dddc
著作權歸作者所有,轉載請聯系作者獲得授權,并標注“簡書作者”。