Cocoapod安裝 管理第三方庫

2022-05-31 23:39:20 字數 2437 閱讀 7507

在我們開發移動應用的時候,一般都會使用到第三方工具,而由於第三方類庫的種類繁多,我們在專案中進行管理也會相對麻煩,所以此時我們就需要乙個包管理工具,在ios開發中,我們使用最多的就是cocoapods。

cocoa是開發os x下的蘋果提供的api,cocoa touch是開發ios觸控類裝置的api。比如我們在開發ios中,常常需要新建乙個類,就是用cocoa touch class來進行新建的。在本篇部落格中我們將會討論包管理工具cocoapods的安裝與使用。

【一】cocoapods的安裝

(1)cocoapods的官方**為:       。如果你的電腦已經安裝了ruby開發環境,那麼在終端(terminal)中使用以下命令即可直接安裝:

sudo gem install cocoapods  

(2)如果你的電腦還沒有安裝ruby環境,請看以下步驟:首先安裝rvm,即ruby的虛擬機器,類似jvm,執行如下命令即可:

1. curl -l  | bash -s stable  

(3)重新載入rvm,或者重開終端terminal也可:

source ~/.rvm/scripts/rvm  

(4)檢查rvm是否安裝成功,並檢視rvm的版本:

rvm -v  

(5)然後使用rvm安裝ruby環境:

rvm install 2.0.0  

(6)檢視ruby的版本:

ruby -v  

(7)安裝ruby的時候缺省會安裝gem,我們也可以檢視gem的版本:

ruby -v  

(8)下面開始安裝cocoapods,由於有牆,所以我們要修改ruby的映象,恰巧某寶提供了這個映象:首先移除原來的映象:

gem sources --remove   

如果gem太老,可以嘗試使用如下命令公升級gem:

$ sudo gem update --system

(9)然後增加新的映象:

gem sources -a   

(10)檢視當前的ruby映象,如果顯示是taobao.org就可以了:

gem sources -l  

(11)這是最後一步,安裝cocoapods:稍等片刻就可以了;

sudo gem install cocoapods  

【二】cocoapods的使用

(1)首先建立乙個ios專案,我以swift語言為例,我取名為cocoapodsdemo。當前的目錄結構如下:

。(2)在終端下進入這個專案的根目錄,使用vim建立乙個podfile檔案,如圖:注意,這個名字一定要是podfile,不能是其他名字!!!

.(3)然後在podfile中輸入如下**,其中我以afnetworking為例:儲存退出。

注意:這裡可以直接寫:

platform :ios

pod 'afnetworking'

也就是說ios後面可以不加版本號,ios三個字母都必須是小寫,不能寫成「ios」!!!

還有就是冒號和ios之間是沒有空格的!!!!!

(4)然後仍舊是在專案根目錄下執行如下命令:結果如圖:

就可以列印出如下資訊了:

(5)然後在終端中提示以後要用***.xcworkspace來開啟專案,所以我們關閉之前的xcode,來到專案根目錄下,開啟cocoapodsdemo.xcworkspace,然後就開啟了專案,此時發現專案結構已經變成了這樣:

。(6)當每次更改了podfile檔案後,都需要執行pod update命令。

當執行pod install之後,除了podfile,還會生成乙個podfile.lock檔案,它會鎖定當前各依賴庫的版本,之後即使多次執行pod install也不會更改版本,只有執行pod update才會改變podfile.lock。在多人協作的時候,這樣可以防止第三方庫公升級的時候造成大家各自的第三方庫版本不一致。所以在提交版本的時候不能把它落下,也不要新增到.gitignore中。

執行完以上部分, cocoapod已經全部安裝完成.

使用CocoaPod匯入Swift第三方庫報錯

在使用cocoapod匯入swift第三方時出現這樣的錯誤 pods written in swift can only be integrated as frameworks add use frameworks to your podfile or target to opt into usin...

使用Cocoapod匯入第三方框架

學習ios有三個月了,一直想寫一些東西,記錄下自己的學習軌跡。但又覺得自己還學得太淺了,沒什麼好寫的。這是我寫的第一篇部落格,記錄我學習如何匯入第三方框架,有不妥的地方請友善提醒。1 新建乙個工程,在工程的目錄檔案下開啟終端 2 編輯podfile,羅列出想要安裝的庫,我用的是pop這個開源庫,如果...

使用CocoaPod匯入第三方框架

sudo gem sources remove 等有反應之後再敲入以下命令 sudo gem sources a sudo gem install cocoapods sudo gem sources remove sudo gem sources a sudo gem install cocoap...