初涉CocoaPods

安裝部分:(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、還在學習並補充中...




發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章