在我們開發移動應用的時候,一般都會使用到第三方工具,而由於第三方類庫的種類繁多,我們在項目中進行管理也會相對麻煩,所以此時我們就需要一個包管理工具,在iOS開發中,我們使用最多的就是Cocoapods。
Cocoa是開發OS X下的蘋果提供的API,Cocoa Touch是開發iOS觸摸類設備的API。比如我們在開發iOS中,常常需要新建一個類,就是用Cocoa Touch Class來進行新建的。在本篇博客中我們將會討論包管理工具Cocoapods的安裝與使用。
【一】Cocoapods的安裝
(1)Cocoapods的官方網站為: https://cocoapods.org/ 。如果你的電腦已經安裝了Ruby開發環境,那麼在終端(Terminal)中使用以下命令即可直接安裝:
sudo gem install cocoapods
(2)如果你的電腦還沒有安裝Ruby環境,請看以下步驟:首先安裝RVM,即Ruby的虛擬機,類似JVM,執行如下命令即可:
curl -L https://get.rvm.io | bash -s stable
source ~/.rvm/scripts/rvm
rvm -v
rvm install 2.0.0
ruby -v
ruby -v
(8)下面開始安裝Cocoapods,由於有牆,所以我們要修改Ruby的鏡像,恰巧某寶提供了這個鏡像:首先移除原來的鏡像:
gem sources --remove https://rubygems.org/
(9)然後增加新的鏡像:
gem sources -a http://ruby.taobao.org/
(10)查看當前的Ruby鏡像,如果顯示是taobao.org就可以了:
gem sources -l
sudo gem install cocoapods
【二】Cocoapods的使用
(1)首先建立一個iOS項目,我以Swift語言為例,我取名為CocoapodsDemo。當前的目錄結構如下:
。
(2)在終端下進入這個項目的根目錄,使用vim創建一個PodFile文件,如圖:
.
(3)然後在Podfile中輸入如下代碼,其中我以AFNetworking為例:保存退出。
。
(4)然後仍舊是在項目根目錄下執行如下命令:結果如圖:
pod install
(5)然後在終端中提示以後要用***.xcworkspace來打開項目,所以我們關閉之前的Xcode,來到項目根目錄下,打開CocoapodsDemo.xcworkspace,然後就打開了項目,此時發現項目結構已經變成了這樣:
。
至此,項目中已經導入了一個第三方庫,在開發中就可以引用了。以後我們就可以使用Cocoapods對我們的庫進行管理了,是不是很方便呢?