如何安裝cocoaPods, 開啟既有的cocoaPods專案

什麼是COCOAPODS

cocoaPods是一個可以優雅的管理你的cocoa專案的相依性套件,並包含了上千個libraries可以使用

簡單來說, 你可以使用cocoaPods來安裝任何你想要並且有支援的library.
可以直接在官網搜尋有沒有你想要的東西.


至於要如何安裝cocoaPods呢?
由於它是使用Ruby建構的, 在Mac的OS X下基本上預設就已裝好Ruby. 我們可以直接使用. 首先打開終端機

步驟1: 使用gem來安裝cocoaPods

$ sudo gem install cocoapods

步驟2: 建立一個Podfile

Podfile 要放在跟 Xcode project(.xcodeproj) 同一個目錄下, 使用touch Podfile來新增檔案
$ touch Podfile

如果已經知道需要那些套件, 使用vi Podfile來編輯並新增想要的套件, 
Podfile可以很簡單也可以很複雜, 參考這裏
以下為範例, 新增了叫做Masonry的套件
source 'https://github.com/CocoaPods/Specs.git'
platform:ios, '7.0'
pod 'Masonry'

步驟3: 建立環境

$ pod setup
建立一個cocoaPods的環境

步驟4: 安裝所需套件

$ pod install
安裝成功後, 會出現提示 From now on use 'xxx.xcworkspace'
代表之後開啟專案時, 都要使用.xcworkspace而不是原本的xcodeproj囉

步驟5:直接import使用

假設要使用我剛剛裝的Masonry, 在想要的class就可以直接import Masonry來用囉!


如何開啟既有的cocoaPods專案:
基本上直接在專案目錄下執行pod install
但是曾經發生過使用pod install時, 出現以下錯誤訊息
Unable to find a specification for `xxx
這時候可以移除cocoapods, 使用 rm -rf ~/.cocoapods
然後再執行一次 pod setup 就可以囉!
最後再使用pod install即可.

留言