原文地址點擊打開鏈接
CocoaPods簡介
安裝特定版本的cocoapods
1, 卸載 cocoapods
$ sudo gem uninstall cocoapods
2. 安裝 xcodeproj(不知道有什麼用)
$ sudo gem install xcodeproj
3. 安裝指定0.34.4版本的 Cocoapods
sudo gem install cocoapods -v 0.34.4
CocoaPods是一個負責管理iOS項目中第三方開源庫的工具。CocoaPods的項目源碼在Github上管理。該項目開始於2011年8月12日,在這兩年多的時間裏,它持續保持活躍更新。開發iOS項目不可避免地要使用第三方開源庫,CocoaPods的出現使得我們可以節省設置和更新第三方開源庫的時間
在我們有了CocoaPods這個工具之後,只需要將用到的第三方開源庫放到一個名爲Podfile的文件中,然後在命令行執行$
pod install
命令。CocoaPods就會自動將這些第三方開源庫的源碼下載下來,並且爲我的工程設置好相應的系統依賴和編譯參數
CocoaPods的安裝及使用
安裝
安裝的方式非常簡單,Mac下已經自帶了ruby,只要使用ruby的gem命令就可以安裝了。打開的Mac的終端,在終端運行下面的命令:
1 2 |
|
1 2 |
|
說明:執行$
pod setup
這步可能比較慢,需要多等待一段時間,也可能是我網絡的問題
但是,且慢。如果你在天朝,在終端中敲入這個命令之後,會發現半天沒有任何反應。原因無他,因爲那堵牆阻擋了cocoapods.org。(你會問,我靠,這都要牆!是的,小編也納悶。)
但是,是的,又但是(不過是個可喜的“但是”)。我們可以用淘寶的Ruby鏡像來訪問cocoapods。按照下面的順序在終端中敲入依次敲入命令:
$ gem sources --remove https://rubygems.org/
//等有反應之後再敲入以下命令
$ gem sources -a http://ruby.taobao.org/
爲了驗證你的Ruby鏡像是並且僅是taobao,可以用以下命令查看:
$ gem sources -l
只有在終端中出現下面文字才表明你上面的命令是成功的:
*** CURRENT SOURCES ***
http://ruby.taobao.org/
更新
當然我們也可以更新我們的CocoaPods,同樣也是使用ruby的gem命令:
1
|
|
然而你也可以更新CocoaPods的預覽版,執行下面的命令:
1
|
|
查找第三方庫
如果我們不知道cocoaPods管理的庫中,是否有你想要的庫,那麼你可以通過$
pod search xxx
命令進行查找,以下是我用$
pod search sdwebimage
查找到的所有可用的庫:
1 2 3 4 5 6 7 8 9 10 11 12 |
|
注:我省略了兩個庫,沒有全列出。
使用
假設我的Desktop上有一個已經存在的一個項目名稱叫做:CocoaPodsTest,首先,進入項目的根目錄,並在根目錄下創建一個名叫Podfile的文件(沒有任何後綴):
1 2 |
|
注:vim的簡單用法,$
vim fileName
創建文件fileName,並打開;按i
進入插入模式,輸入文本;按esc
進入命令模式後,按:wq
或ZZ
退出並保存。
然後,在Podfile文件中按以下的格式將依賴庫的名字列出:
1 2 3 |
|
保存Podfile文件後,執行如下安裝的命令:
1
|
|
當安裝命令執行成功後,會輸出:
1 2 3 4 5 6 7 |
|
哈哈,看到類似這樣的輸出就是成功了。你所需要的第三方開源庫都下載好了,並且設置好了相應的依賴以及編譯參數。在我們以後用的時候一定要記住以下兩點:
1. 最後一行是一個警告,提醒我們需要注意:從現在開始,需要通過xxx.xcworkspace
打開的我們的項目。而不是之前我們一直用的xxx.xcodeproj
2. 當我們每次修改了Podfile
這個文件後,一定要記得執行命令:$
pod install
,還可以執行$
pod update
來更新類庫
總結
用CocoaPods給我們的iOS項目添加依賴庫真的太方便了,幾個命令就搞定了,我個人建議像我一樣還不會使用CocoaPods進行項目依賴的初級開發者,尤其是像我這樣剛畢業的本科生,這個工具有必要學會,不能被鄙視,更能提高效率
有很多iOS大牛早已寫了關於cocoaPods的相關教程,我個人又參考各大牛的博客寫了一遍,只爲能增加使用CocoaPods的熟練度。如有造成侵權行爲,請聯繫本人
唐巧的技術博客
1 2 |
|