什麼是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'
platform:ios, '7.0'
pod 'Masonry'
步驟3: 建立環境
$ pod setup
步驟4: 安裝所需套件
$ pod install
代表之後開啟專案時, 都要使用.xcworkspace而不是原本的xcodeproj囉
步驟5:直接import使用
假設要使用我剛剛裝的Masonry, 在想要的class就可以直接import Masonry來用囉!基本上直接在專案目錄下執行pod install
但是曾經發生過使用pod install時, 出現以下錯誤訊息
Unable to find a specification for `xxx`
這時候可以移除cocoapods, 使用 rm -rf ~/.cocoapods
然後再執行一次 pod setup 就可以囉!
最後再使用pod install即可.
最後再使用pod install即可.
留言
張貼留言