一、安裝
在安裝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命令 。