當我們開發iOS應用時,會經常使用到很多第三方開源類庫,比如JSONKit,AFNetWorking等等。在用到第三方的SDK時,在導入SDK后往往還要添加大量的本地依賴庫,隨后還要對工程進行一些修改,十分麻煩,如果使用cocopods來導入第三方庫或者SDK時,這些工作都將由cocopods來完成,十分省事。cocopods的使用和下載都非常簡單,下面我簡單介紹一下:
1.cocopods的安裝
在安裝cocopods之前,確認你的mac安裝了ruby環境,一般都是安裝好了的,筆者因為之前用的黑蘋果沒得ruby環境,上網百度了一下ruby環境的安裝,很快就解決了,這里就不詳細介紹了。
首先 安裝cocopods這里有兩種方法:
第一種 : 使用插件管理工具(惡魔島)安裝,插件的使用也很簡單,Xcode打開運行一下工程就行了,退出Xcode,再重新打開,會彈出提示框,選擇load boundle 就好了
屏幕快照
選擇Package Manager 就可以打開惡魔島,然后搜索cocopods就可以下載安裝了
屏幕快照
第二種 : 在終端用命令行安裝
因為天朝防火墻的原因,訪問域外網站很慢,所以要更改ruby鏡像為淘寶的
$ gem sources --remove https://rubygems.org/
//等有反應之后再敲入以下命令
$ gem sources -a http://ruby.taobao.org/
為了驗證你的Ruby鏡像是并且僅是taobao,可以用以下命令查看:
$ gem sources -l
只有在終端中出現下面文字才表明你上面的命令是成功的:
*** CURRENT SOURCES ***
http://ruby.taobao.org/
這個時候我們就可以輸入命令來安裝cocopods了
$ sudo gem install cocoa pods
等上十幾秒鐘,CocoaPods就可以在你本地下載并且安裝好了,不再需要其他設置。
2.cocopods的使用:
本文以AFNetworking為例:
a.新建一個工程,選擇show in finder
屏幕快照 2016-05-31 下午11.30.05.png
b.把工程文件地址拖入終端中
屏幕快照
c.創建PodFile文件 ,使用命令 touch Podfile 或者,直接用命令 pod init 創建,接下來vim Podfile 命令打開文件進行編譯,
屏幕快照
d.打開文件后,命令模式下按小寫的a(光標后輸入),輸入 pod 'AFNetworking',注意 三方庫的名字一定不能寫錯(區分大小寫),然后保存退出
屏幕快照
e.回到終端,輸入命令 pod install 下載,時間和網速、文件大小、電腦配置有關,請耐心等待
屏幕快照
f.最后一步,下載完成后關閉工程,重新打開,注意打開方式
屏幕快照
以上cocopods導入三方庫的操作就完成了,最后導入相應頭文件就可開始編碼了,cocopods的簡單使用就介紹到這里