IOS學習7——cocoapod安裝與使用教程
一、CocoaPods簡述
iOS開發時,專案中經常會需要引用第三方框架庫,如果每用到一個第三方框架哦我們都需要取網上download然後匯入專案中則會非常麻煩,在管理上也會很混亂。為了解決這一問題,CocoaPods(https://github.com/CocoaPods/CocoaPods)的出現適得其實。CocoaPods可以用來方便地對第三方庫所需的環境和更新進行統一管理,並且大多數的第三方框架庫也都支援CocoaPods。
二、CocoaPods安裝
安裝步驟分為兩步:
- 先安裝CocoaPods所需的Ruby環境(目前一般Mac的OS版本都會自帶Ruby環境,所以第一步其實是可以省略。。),可以通過終端(terminal)中輸入 來檢視目前安裝的ruby環境的版本,如下圖
ruby -v
- 安裝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檔案就可以了。