CocoaPods 安裝 使用 過程總結

2021-07-25 13:38:41 字數 3234 閱讀 9728

一、概要

ios開發時,專案中會引用許多第三方庫,cocoapods( 可以用來方便的統一管理這些第三方庫。

cocoapods是ios專案的依賴管理工具,該專案原始碼在github上管理。開發ios專案不可避免地要使用第三方開源庫,cocoapods的出現使得我們可以節省設定和第三方開源庫的時間。 在使用cocoapods之前,開發專案需要用到第三方開源庫的時候,我們需要 

1.把開源庫的源**複製到專案中 

2.新增一些依賴框架和動態庫 

3.設定-objc,-fno-objc-arc等引數 

4.管理他們的更新 

cocoapods的原理是將所有的依賴庫都放到另乙個名為pods的專案中,然後讓主專案依賴pods專案,這樣,原始碼管理工作都從主專案移到了pods專案中。pods專案最終會編譯成乙個名為libpods.a的檔案,主專案只需要依賴這個.a檔案即可。

二、安裝

cocoapods

1.首先檢查一下ruby的版本,當然xcode5以上自帶ruby環境,不用我們在安裝,如果不是最新系統最好更新一下, 

在終端中執行如下命令: 

$ gem update--system

2.因為牆阻擋了cocoapods.org,所以我們需要更換ruby映象 

執行如下命令:

驗證ruby映象中僅有taobao,在終端中執行如下命令: 1

$ gem sources-l

當終端中出現如下內容時證明已經成功更換

3.如果gem太老,可以用如下命令公升級gem:

sudo gem update —system

//由於sudo超級許可權,所以會填使用者密碼

這時候,你再次在終端中執行:

$ sudo gem install cocoapods

//由於sudo超級許可權,所以會填使用者密碼

最近把mac系統公升級到10.11系統,但是在用pod install命令的時候,卻提示command not found.後來上網查了下才知道,cocoapods在10.11系統上發生了變化。

若遇到如下問題

為了解決上面提到的問題,以及cocoapods在os x 10.11系統上的正常使用,我們需要在命令列輸入這樣一句話,

$sudo gem install -n /usr/local/bin cocoapods

這樣就能解決cocoapods在10.11系統上出現的問題了

pod setup在執行時,會輸出setting up cocoapods master repo

安裝好後,會出現"setup completed"

三、使用

cocoapods

1.建立乙個新工程,然後cd到工程所在的資料夾。 

可以在cd的時候把工程所在的資料夾拖到終端裡,就能得到資料夾的路徑。在終端輸入cd 工程路徑(cd空格輸入完 直接把工程資料夾拖進終端,就直接顯示路徑了)回車

2.在剛才的資料夾中建立檔案podfile 

(如果存在就直接開啟,不存在時建立)

執行如下命令:

步驟一:

方法:$ vim podfile

方法:$ pod init

步驟二:

我們以afnetworking為例,在podfile檔案中輸入 

其實,

platform :ios 

pod 'afnetworking'

這樣子就可以了.會自動最新的穩定版本.

然後按esc鍵,再輸入 :wq 儲存退出 

如果報錯e45: 『readonly』 option is set (add ! to override)則輸入 :wq! 

注意,podfile檔案應該和你的工程檔案.xcodeproj在同乙個目錄下。 

3.往專案中匯入cocoapods 

在終端的當前專案目錄下執行如下命令: $

pod install

等終端有反應後,開啟專案所在的資料夾,把.xcworkspace 開啟,而不是之前的.xcodeproj檔案。

4.標頭檔案路徑 

如果想在專案中使用匯入的第三方庫,還需要在專案的target中設定一下,target->build settings -> user header search paths 選項中輸入$,後面選上recursive。 

ok. 這就完成了。 

5.新增其他第三方庫 

按照這個格式新增: 

然後執行命令 $

pod update

——在檔案中刪除cocoapods,在工程中直接刪除下列檔案:

Mac 安裝Cocoapods 過程

1 列出目前的所有source gem sources l 結果 current sources 2 移除的source,如果出現沒有許可權的錯誤是使用sudo可以解決 gem sources remove 或sudo gem sources remove 結果 removed from sourc...

CocoaPods安裝過程

0.安裝前奏 由於ruby軟體源ruby gems.org使用亞馬遜雲服務而被遮蔽,故需更新ruby源,將官方的ruby源替換成國內 的源 gem sources remove gem sources a gem sources l 檢視ruby源1.環境配置 我的osx 是10.11,osx自帶r...

cocoapods 安裝使用

一 安裝ruby映象檔案 參考 步驟一 替換安裝映象路徑 gem sources add remove 輔助命令列 查詢 gem sources l current sources 請確保只有 ruby.taobao.org 步驟二 安裝映象 gem install rails v 二 安裝coco...