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