天天看點

CocoaPods管理第三方

之前聽偉哥說用cocoapods做第三方庫的管理很友善,今天看了下自己做了下感覺确實不錯。下面開始,let's go!!

1.安裝cocoapods之前,先確定本地有ruby環境,因為cocoapods運作于ruby之上,預設情況下,mac是自帶了ruby環境的,可以通過指令行<code>ruby -v</code>檢視目前ruby的版本

CocoaPods管理第三方

2.安裝cocoapods 

終端中輸入

此時可能會因為一個叫做防火牆的東西屏蔽而報錯,我們可以通過淘寶的ruby鏡像來通路cocoapods,在終端輸入如下指令将ruby鏡像替換為淘寶的

完成後可以通過如下指令來檢視目前的ruby鏡像是否已經指向了淘寶的 

若輸出下面的擇成功

我再次執行上面的操作時提示已經存在如下圖

CocoaPods管理第三方

指向淘寶ruby之後再次執行sudo gem install cocoapods 過一段時間會出現下圖所示,之後檢測cocoapods是否支援第三方庫:pod search jsonkit,此時可能需要等一段時間,耐心等待之後會出現下圖青色的部分選擇某一個第三方 記下第三方和版本号 如下圖gcjsonkit 記下它第二行的 pod 'jsonkit','~&gt;1.5pre'

CocoaPods管理第三方

3.項目中使用cocoapods

建立項目cocoapods,cd開發工程目錄,建立一個名為podfile的檔案,這個podfile檔案的作用是配置依賴庫資訊,就是告訴cocoapods去下載下傳和管理哪些依賴庫

檔案建立好以後,打開檔案并加入如下内容。(vim打開檔案後按i進入插入模式,編輯完成後按esc退出編輯模式,接着輸入:wq儲存并退出檔案)

工程目錄下就會有一個podfile檔案了,注意必須和.xcodeproj在同一個目錄下。接下來就可以使用cocoapods來安裝并管理jsonkit庫了,確定指令行目前路徑是在cocoapods目錄下,運作如下指令

安裝完成後會提示如下資訊,并且我們的工程目錄下會多出一個.xcworkspace結尾的檔案,指令行資訊綠色部分提醒我們“從此使用cocoapods.xcworkspace來打開項目”

通過cocoapods.xcworkspace來打開項目,這時,我們的項目工程結構就會變成下圖這樣,多出一個名為pods的依賴工程

這時候如果你發現import的時候沒有提示jsonkit的檔案,可以在target-build settings下修改“user header search paths”項,新增${srcroot}并選擇rcursive。

如果需要依賴多個第三方類庫,隻需要修改podfile檔案的配置,然後運作pod update指令即可

如果類庫有更新,檢視更新配置并執行pod update即可簡單完成了

CocoaPods管理第三方
CocoaPods管理第三方