1. 程式人生 > 其它 >IOS學習7——cocoapod安裝與使用教程

IOS學習7——cocoapod安裝與使用教程

參考: iOS開發~CocoaPods使用詳細說明

iOS開發~CocoaPods使用詳細說明

一、CocoaPods簡述

iOS開發時,專案中經常會需要引用第三方框架庫,如果每用到一個第三方框架哦我們都需要取網上download然後匯入專案中則會非常麻煩,在管理上也會很混亂。為了解決這一問題,CocoaPods(https://github.com/CocoaPods/CocoaPods)的出現適得其實。CocoaPods可以用來方便地對第三方庫所需的環境和更新進行統一管理,並且大多數的第三方框架庫也都支援CocoaPods。

二、CocoaPods安裝

安裝步驟分為兩步:

  1. 先安裝CocoaPods所需的Ruby環境(目前一般Mac的OS版本都會自帶Ruby環境,所以第一步其實是可以省略。。),可以通過終端(terminal)中輸入  來檢視目前安裝的ruby環境的版本,如下圖

ruby -v

  1. 安裝cocoapods ,終端輸入: 

sudo gem install cocoapods

但是,如果你在天朝,在終端中敲入這個命令之後,會發現半天沒有任何反應。原因無他,因為那堵牆阻擋了cocoapods.org。(你會問,我靠,這都要牆!是的,小編也納悶。)  

但是,是的,又但是(不過是個可喜的“但是”)。我們可以用淘寶的Ruby映象來訪問cocoapods。按照下面的順序在終端中敲入依次敲入命令來修改cocoapod的安裝映象:  

 1 //刪除當前的ruby映象連結
 2 $ gem sources --remove https://rubygems.org/  
 3 
 4 //等有反應之後再敲入以下命令,重新連結ruby的映象地址為淘寶的映象  
 5 
 6 $ gem sources -a http://ruby.taobao.org/  
 7 
 8 為了驗證你的Ruby映象是並且僅是taobao,可以用以下命令檢視:  
 9 
10 $ gem sources -l  
11 
12 只有在終端中出現下面文字才表明你上面的命令是成功的:  
13 
14 *** CURRENT SOURCES ***  
15 
16 http://ruby.taobao.org/ 
17 
18 //然後再輸入安裝cocoapods命令
19 
20 sudo gem install cocoapods

 新建一個專案,名字PodTest

2、 終端中,cd到專案總目錄(注意:包含PodTest資料夾、PodTest.xcodeproj、PodTestTest的那個總目錄)

cd /Users/lucky/Desktop/PodTest  

Tip: CocoaPods provides a pod init command to create a Podfile with smart defaults. You should use it.

cd到專案目錄下之後,執行pod init 自動會生成Podfile檔案

 接著上一步,終端輸入 vim Podfile,開啟一個視窗之後,把需要第三方加上。下面截圖是我個人的。(進入編輯器預設是檢視狀態,鍵盤按i切換到編輯狀態)

pod 'AFNetworking', '~> 3.0'

注意:鍵盤輸入 :編輯完之後,先按ESC才能輸入wq後回車,關閉編輯器。

然後發現PodTest專案總目錄中多一個Podfile檔案

激動人心的時刻到了:確定終端cd到專案總目錄,然後輸入 pod install,等待一會,大約3分鐘。

注意:第一次 pod install可能由於網路原因,非常非常慢,此時需要淡定

//Cocoapods在將它的資訊下載到 ~/.cocoapods裡  
//cd  到該目錄裡,用du -sh *命令來檢視檔案大小,根據檔案大小,判斷是否正在安裝  
//在終端輸入:  
cd ~/.cocoapods  
du -sh * 

安裝成功:

檢視專案根目錄:

注意:現在開啟專案不是點選 PodTest.xodeproj了,而是點選 PodTest.xcworkspace

OK!CocoaPods就介紹完了,如果需要匯入其他第三方庫,修改Podfile檔案就可以了。