iOS第三方庫利器cocoapods安裝和使用,深度解決被牆的問題

一、安裝
在安裝CocoaPods之前,首先要在本地安裝好Ruby環境。
假如你在本地已經安裝好Ruby環境,那麼下載和安裝CocoaPods將十分簡單,只需要一行命令。在Terminator(也就是終端)中輸入以下命令:
sudo gem install cocoapods
但是在終端中敲入這個命令之後,會發現半天沒有任何反應。原因無他,因爲那堵牆阻擋了cocoapods.org。
但是,我們可以用淘寶的Ruby鏡像(http://ruby.taobao.org/)來訪問cocoapods。
按照下面的順序在終端中敲入依次敲入命令
$ gem sources --remove https://rubygems.org/
$ gem sources -a https://ruby.taobao.org/
$ gem sources -l
*** CURRENT SOURCES ***

https://ruby.taobao.org
$ sudo gem install cocoapods
$ pod setup
等待十幾秒安裝完成


二、使用
1.打開terminal終端,cd到要使用cocospod的項目目錄
$ cd /User/username/Documents/Projects/Demo
2.查找需要引入的庫,通過search命令來查找庫信息,比如查找JSONKit庫
$ pod search JSONKit
命令執行後會得到如下結果: 
-> JSONKit (1.5pre)
   A Very High Performance Objective-C JSON Library.
   pod 'JSONKit', '~> 1.5pre'
   - Homepage: https://github.com/johnezang/JSONKit
   - Source:   https://github.com/johnezang/JSONKit.git
   - Versions: 1.5pre, 1.4 [master repo]

其中的pod 'JSONKit', '~> 1.5pre'是待會要寫入到Podfile中的信息。如果已經知道這些信息,那可以直接省略此步。直接進行下面的步驟。 得到必要的庫信息後,現在需要在項目中建立Podfile文件。通過下面的命令:
$ touch Podfile
然後編輯Podfile文件,命令如下: 
$ open -e Podfile
在彈出的編輯界面中輸入下面內容:
platform :ios
 
pod 'JSONKit', '~> 1.5pre'

然後調用下面命令來進行初始化:
$ pod install
運行完畢後,原本的項目目錄會多出一些文件。如圖: 
 多了*.xcworkspace  pod等文件。這是pod生成的項目管理文件,打開LibDemo.xcworkspace 項目文件,在Xcode裏看到是這樣的目錄結構:

這裏要注意的一點是,如果不調用創建Podfile命令就直接調用pod install命令。將會提示“

[!] No `Podfile' found in the current working directory.

 
如果Podfile中添加了新庫,可以使用下面命令進行更新:
$ pod update
現在,你的所有第三方庫都已經下載完成並且設置好了編譯參數和依賴,你只需要記住如下2點即可:
1、使用CocoaPods生成的 .xcworkspace 文件來打開工程,而不是以前的 .xcodeproj 文件。 
2、每次更改了Podfile文件,你需要重新執行一次pod install或者pod update命令 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章