一、概要
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...