Cocoapods最新安裝教程

一.CocoaPods簡介
每種語言發展到一個階段,就會出現相應的依賴管理工具,例如 Java 語言的 Maven,nodejs 的 npm。隨着 iOS 開發者的增多,業界也出現了爲 iOS 程序提供依賴管理的工具,它的名字叫作: CocoaPods。CocoaPods 項目的源碼 在 Github 上管理。該項目開始於 2011 年 8 月 12 日,通過多年發展,如今已經成爲 iOS 開發事實上的依賴管理標準工具。開發 iOS 項目不可避免地要使用第三方開源庫,CocoaPods 的出現使得咱們能夠節省設置和更新第三方開源庫的時間。
 
二.安裝CocoaPods前的環境準備
CocoaPods是由ruby實現的,想使用必需要有Ruby安裝環境. OS X系統默認已經運行了Ruby,不過最新的CocoaPods依賴ruby2.2以上版本才能良好使用
 
1.檢測ruby版本 打開終端輸入 ruby-v
 
$ ruby -v
 
ruby  2 . 3 .0p0 ( 2015 - 12 - 25  revision  53290 ) [x86_64-darwin15]
 
彈出如圖所示,若是版本已經超過2.2了則直接跳過第2,3步往下看.
 
2.安裝rvm.  RVM:Ruby Version Manager,Ruby版本管理器,包括Ruby的版本管理和Gem庫管理(gemset)
下載rvm
$ curl -L get.rvm.io | bash -s stable
等待一段時間後就能夠安裝成功 執行以下命令
 
- $ source ~/.bashrc
- $ source ~/.bash_profile
 
檢測是否安裝正常
 
- $ rvm -v
 
出現 rvm 1.27.0 (latest) by Wayne E. Seguin <wayneeseguin@gmail.com>, Michal Papis <mpapis@gmail.com> [https://rvm.io/]  則代表安裝正常.
 
3.用rvm升級ruby
$ rvm list known
安裝ruby 2.3
$ rvm install 2.3
安裝完後用ruby -v 查看是否安裝成功
tanqilongdeMacBook-Pro:~ tanqilong$ ruby -v
ruby 2.3.0p0 (2015-12-25 revision 53290) [x86_64-darwin15]
tanqilongdeMacBook-Pro:~ tanqilong$
 
rvm use 2.3.0 --default
使用2.3.0爲默認版本
 
三.安裝CocoaPods
1.配置淘寶RubyGems鏡像 ,因爲國內網絡緣由(你懂的),致使資源文件間接性鏈接失敗. ruby.taobao.org 由阿里雲提供,目前同步平率爲 15分鐘一次.詳情能夠參見ruby.taobao.org.
移除ruby默認源
$gem sources --remove https://rubygems.org/
使用新的源
$gem sources -a https://ruby.taobao.org/
檢測是否安裝成功
$gem sources -l
若是出現 下面所示,則代表配置成功
*** CURRENT SOURCES ***
 
https://ruby.taobao.org/
 
 
2.安裝CocoaPods 
a.
#若是你的Mac是OS X EL 版本使用此命令
$sudo gem install -n /usr/local/bin cocoa pods
 
#若是你的Mac是OS X EL 以前的版本次用此命令
$sudo gem install cocoapods
 
b.
$pod setup
這個時間比較慢須要下載不少spec配置文件,目前大概有700多M,CocoaPods會將他們統統下載到 ~/.cocoapods裏.
若是你急不可耐能夠左以下操做
$cd ~/.cocoapods
$du -sh *
他將實時顯示目前已經下載了多少了. 如圖目前我這邊爲771M
tanqilongdeMacBook-Pro:.cocoapods tanqilong$ du -sh *
771M repos
tanqilongdeMacBook-Pro:.cocoapods tanqilong$
 
c.
更新gem
$sudo gem update --system
到此CocoaPods就安裝完成了. 下面咱們來測試使用一下.
 
 
四.CocoaPods使用測試
 
1.打開xcode新建一個工程TestCocoaPods,保存在桌面.
 
2.打開終端cd到新建的工程目錄
 
$ cd ~/desktop/TestCocoaPods
 
3.查詢FMDB版本
 
$ pod search FMDB
 
我將給工程導入FMDB這個第三方,用於管理數據庫.
 
4.新建podfile文件.
在上圖終端 冒號(:)的地方輸入q 放回到以前的界面如圖
 
經過vim新建Podfile文件  (注意:名字,大小寫,不要錯了)
 
$vim Podfile
會進入以下界面
 
按 i 進入編輯模式, 輸入以下命令(別把註釋一塊粘貼進去了,這裏只是便於理解 ).
 
source 'https://github.com/CocoaPods/Specs.git'      #指定描述第三方Specs文件的地址
platform :ios, '8.0'      #我工程最低支持的版本,我就8.0爲例子
 
target 'TestCocoaPods' do      #指定當前工程targe的名字,此時就是我項目自己的名字
pod 'FMDB', '~> 2.6.2'       #導入FMDB 2.6.2,  若是有別的第三方,能夠敲回車繼續添加
end
 
#注:上引號'不要寫成’ 不然會出錯,也不要把註釋都粘貼進去了#
 
5.保存退出Podfile編輯
完成後按esc推出編輯模式,輸入 :wq(有冒號), 再點擊回車,回到以前的終端界面.  
     
 
   
 
 
6.下載第三方文件
此時點開TestCocoaPods文件夾則已多出一個Podfile文件,此文件就是用於告訴CocoaPods我要下哪些東西,和怎麼配置的.
 
打開終端,輸入命令
pod install
等待一下子後出現以下提示,則表示文件已經安裝成功.
 
 
7.把全部的xcode都關掉,再次打開TestCocoaPods,此時目錄已經多一個TestCocoaPods.xcworkspace文件,雙擊打開它.
 
上面的就是剛剛咱們本身創建文件,下面Pods就是CococaPods幫咱們管理第三方配置的文件. 而全部的第三方文件CocoaPods都將編譯成一個libPods-TestCocoaPods.a這個庫讓咱們的工程TestCocoaPods導入,讓咱們的工程能夠引用全部通過Pods管理好的第三方.  
 
8.測試
下面咱們在ViewController引入一下FMDB.h再編譯一下.
 
編譯成功,至此咱們就能夠正常的在咱們的TestCocoaPods 編寫咱們的代碼,而無需過多關注Pods這個文件.
相關文章
相關標籤/搜索