安裝部分:(Mac環境下)
1、最好先更新下Mac OS上自帶的ruby,因爲我第一次安裝在沒有更新Ruby的情況下就失敗了。
$ ruby -v //查看ruby版本
可以先更新下gem:
$sudo gem update --system
ruby 的軟件源 https://rubygems.org 使用的是亞馬遜的雲服務,國內被牆,需要更新一下 ruby 的源,將其替換成國內淘寶的源:
$gem sources --remove https://rubygems.org/
$gem sources -a https://ruby.taobao.org/
$gem sources -l
然後就是安裝了:
$ sudo gem install cocoapods
$ pod setup
注:pod
setup
在執行時,會輸出Setting
up CocoaPods master repo
,但是會等待比較久的時間。這步其實是 Cocoapods 在將它的信息下載到 ~/.cocoapods
目錄下,如果你等太久,可以試着
cd 到那個目錄,用du -sh *
來查看下載進度。
使用部分:
1、建立Podfile(配置文件):
$vim Podfile
鍵盤輸入 i,進入編輯模式,輸入:
platform :ios, '7.0'
pod 'MBProgressHUD', '~> 0.8'
然後按Esc,輸入“ :”號,輸入wq,即可保存並退出vim。
2、然後你將編輯好的 Podfile 文件放到你的項目根目錄中,執行如下命令即可:
$cd "your project home"
$pod install
現在,你的所有第三方庫都已經下載完成並且設置好了編譯參數和依賴,你需要記住以下 2 點:
1、使用 CocoaPods 生成的 .xcworkspace 文件來打開工程,而不是以前的 .xcodeproj 文件。
2、每次更改了 Podfile 文件,你需要重新執行一次pod update命令。
3、可以使用如下命令查找第三方庫:(如查找json關鍵字)
$pod search json
4、關於 Podfile.lock(摘錄自唐巧博客)
當你執行pod
install
之後,除了 Podfile 外,CocoaPods 還會生成一個名爲Podfile.lock
的文件,Podfile.lock
應該加入到版本控制裏面,不應該把這個文件加入到.gitignore
中。因爲Podfile.lock
會鎖定當前各依賴庫的版本,之後如果多次執行pod
install
不會更改版本,要pod
update
纔會改Podfile.lock
了。這樣多人協作的時候,可以防止第三方庫升級時造成大家各自的第三方庫版本不一致。
5、還在學習並補充中...