CocoaPods簡介
CocoaPods是為iOS提供依賴的管理工具,源碼在Github上管理。
開發iOS項目不可避免地要使用第三方開源庫,CocoaPods可以節省設定和更新第三方開源庫的時間。
CocoaPods的安裝
CocoaPods的安裝非常簡單,在Mac下自帶ruby,使用ruby的gem指令即可下載下傳安裝,打開終端輸入以下指令:
$ sudo gem install cocoapods (sudo gem install -n /usr/local/bin cocoapods)
$ pod setup (将Spec項目複制到目前使用者的.cocoapods\master目錄下,這步時間比較久)
如果需要更新ruby環境,輸入以下指令:
sudo gem update --system
輸入以下指令将官方的ruby源替換成國内淘寶的源:
gem sources --remove https://rubygems.org/
gem sources -a https://ruby.taobao.org/
gem sources -l (驗證你的ruby是淘寶)
想要快一點可以将CocoaPods設定成使用gitcafe鏡像(國内伺服器,比較快),操作如下:
pod repo remove master
pod repo add master https://gitcafe.com/akuandev/Specs.git
(pod repo add master http://git.oschina.net/akuandev/Specs.git occhina鏡像,二者選一)
pod repo update
CocoaPods的使用
進入項目建一個名為Podfile的檔案,将用到的第三方庫放到該檔案中,執行pod install安裝,Cocoapods就會自動将這些第三方開源庫的源碼下載下傳下來,并為我們的工程設定好相應的系統依賴和編譯參數。
建立一個名為Podfile的檔案:
cd /Users/wang/Desktop/Gesture
touch Podfile
将依賴的庫名字列在檔案中,不寫版本号預設為最新,如下:
platform: ios
pod 'AFNetworking', '~>2.0'
pod 'JSONKit', '~>1.4'
pod 'Reachability'
将編譯好的Podfile檔案放到項目根目錄中,執行如下指令:
cd "your project home"
pod install
此時第三方庫已經下載下傳完成并設定好了依賴,同時會生成Podfile.lock檔案和.xcworkspace檔案(圖3-1),以後用這個檔案打開工程,而不是以前的.xcodeproj檔案。
注意以後每次更改了Podfile檔案,都需要重新執行一次pod update指令。
查找第三方庫
如果不知道CocoaPods管理的庫中是否有你想要的庫,可以用如下指令查找:
$pod search json
以上,有問題歡迎交流,共同學習。