cocoaPods的安裝與使用


      CocoaPods是ios開發平台一個非常流行的第三方庫管理工具。在開發過程中,根據項目復雜程度,通常我們會需要外鏈很多的第三方庫。而添加這些第三方庫的過程有時候會變成一場災難。因此使用CocoaPods來代替我們管理這些庫,將可以大幅縮短我們的開發時間。

  在使用CocoaPods的時候我們並不需要關注它的原理,簡單來講它相當於將github上的第三方庫checkout到你的項目工程目錄中,再直接將這些庫的鏈接添加到你的工程中。並且之后你也可以通過簡單的命令對這些庫進行更新。

      以下就來了解一下CocoaPods的安裝過程以及使用方法:

1.環境配置

      筆者使用的開發環境是Mac OS X 10.11,XCode 7.3。CocoaPods的安裝和使用需要有Ruby環境(Mac系統默認安裝了Ruby環境,如果系統沒有Ruby環境的可以去百度,有很多相關的文檔)。不確定自己系統中是否有Ruby的,可以在終端中輸入命令行:ruby -v查看當前ruby版本。

ruby -v
ruby 2.0.0p648 (2015-12-16 revision 53162) [universal.x86_64-darwin15]

  如果確認系統中已經有Ruby環境的,就可以繼續下面的安裝步驟了。

2.安裝

     CocoaPods的安裝是非常簡單的,但是前提是你的網速夠快並且能繞過GFW(這就是為什么程序員必須要有vpn)。

  確保網速夠快(能繞過GFW)的,可以直接執行下面命令:

  sudo gem install -n /usr/local/bin/ cocoapods

  如果執行了這句命令以后,終端很長時間都沒有反應,那么就可以確定你沒有繞過GFW了。這樣的話你就需要按照以下步驟進行安裝了:

  首先,檢查你的ruby源:

gem sources -l

  默認情況下,終端應該返回如下信息:

*** CURRENT SOURCES ***

https://rubygems.org/

  當然這個源在牆內是訪問不到的。因此我們需要尋找一個可以在國內訪問到的鏡像。目前筆者找到的是http://rubygems-china.oss.aliyuncs.com這個阿里雲的鏡像,當然隨着時間的推移,未來這個鏡像也有可能無法訪問了,到時候就只能重新尋找了。

  確認鏡像可用后,現在就要開始修改ruby源了。首先執行以下命令刪除原來的ruby源:

gem sources --remove https://rubygems.org/

  執行命令后可在終端看見以下信息:

https://rubygems.org/ removed from sources

  然后下一步添加你找到的可用的鏡像源:

gem sources -a http://rubygems-china.oss.aliyuncs.com

  此時如果你再執行gem sources -l命令,就能看到當前鏡像源里只有阿里雲這一個了。此時你就可以重新執行這一段開頭的那句命令了:

  sudo gem install -n /usr/local/bin/ cocoapods

  如果一切正常,你應該能看到一段安裝進度,以及最后有一條信息:

gems installed

  確認看見這條信息,就說明你的安裝已經成功了,接下去就可以開始准備在你的項目中使用CocoaPods了。

3.使用

a  新建一個項目,名字PodTest

 

b  終端中,cd到項目總目錄(注意:包含PodTest文件夾、PodTest.xcodeproj、PodTestTest的那個總目錄

c  建立Podfile(配置文件)

接着上一步,終端輸入 vim Podfile

 

鍵盤輸入 i,進入編輯模式,輸入

platform :ios, '7.0' 
pod 'MBProgressHUD', '~> 0.8'

 

然后按Esc,並且輸入“ :”號進入vim命令模式,然后在冒號后邊輸入wq

 

注意:鍵盤輸入 :后,才能輸入wq。回車后發現PodTest項目總目錄中多一個Podfile文件

 

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

 

 

查看項目根目錄:

 

注意:現在打開項目不是點擊 PodTest.xodeproj了,而是點擊 PodTest.xcworkspace

 

打開項目后看到項目結構並且測試一下:

 

運行結果:

 

補充:

1、CocoaPods的基本安裝及使用都詳細的說明了,但還有一些補充,當需要同時導入多個第三方時候怎么辦 ?

這就需要修改Podfile了,就是用vim編輯的那個保存在項目根目錄中的文件,修改完了Podfile文件,需要重新執行一次pod install命令。

例如:

platform :ios

pod 'JSONKit',       '~> 1.4'

pod 'AFNetworking',  '~> 2.0'

 

2、CocoaPods可以查找你想要的第三方庫

終端輸入命令:pod search UI

瘋了了,我怎么查找這么大眾的關鍵字,好多庫~~

然后重新編輯Podfile文件,按照之前的步驟,把更多的庫都導入項目!

 

============================分割線==================================

2015-11-18更新

淘寶已經關閉HTTP協議的景象服務,改為HTTPS協議。

淘寶ruby地址:https://ruby.taobao.org/

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM