天天看點

CocoaPods的安裝和使用 —— HERO部落格

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的安裝和使用 —— HERO部落格

查找第三方庫

如果不知道CocoaPods管理的庫中是否有你想要的庫,可以用如下指令查找:

$pod search json 

以上,有問題歡迎交流,共同學習。

繼續閱讀