CocoaPods 安裝
cocoaPods 簡介
每種語言發展到一個階段,就會出現相應的依賴管理工具,例如Java語言的Maven, nodejs的npm.隨著iOS開發者的增多,業界也出現了為iOS程式提供依賴管理的工具,名字叫做 CocoaPods。 CocoaPods專案的原始碼在Github上管理,該專案開始於2011年8月12日,經過多年的發展,現在已經成為iOS開發實施上的依賴管理標準工具。開發iOS專案不可避免的要使用第三方開源庫,CocoaPods的出現可以節省設定和更新第三方開源庫的時間 在沒有使用 CocoaPods 以前,我需要: 把這些第三方開源庫 的原始碼檔案複製到專案中,或者設定成 git 的 submodule。 對於這些開源庫通常需要依賴系統的一些 framework,我需要手工地將這些 framework 分別增加到專案依賴中,比如通常情況下,一個網路庫就需要增加以下 framework: CFNetwork, SystemConfiguration, MobileCoreServices, CoreGraphics, zlib。 對於某些開源庫,我還需要設定-licucore或者 -fno-objc-arc等編譯引數 管理這些依賴包的更新。 這些體力活雖然簡單,但毫無技術含量並且浪費時間。在使用 CocoaPods 之後,我只需要將用到的第三方開源庫放到一個名為 Podfile 的檔案中,然後執行pod install。 CocoaPods 就會自動將這些第三方開源庫的原始碼下載下來,並且為我的工程設定好相應的系統依賴和編譯引數。
安裝
- 安裝方式一場簡單,Mac下都自帶ruby,使用ruby的gem命令即可下載安裝
- sudo gem install cocoapods
- pod setup
gem -v
//獲取gem版本資訊,檢視當前版本是否為最新,否則下一步更新版本gem update --system
//可能需要管理員許可權,sudogem sources --remove https://rubygems.org/
//移除舊的ruby源gem sources -a https://ruby.taobao.org/
//替換為淘寶的映象gem sources -l
//檢查是否修改成功sudo gem install cocoapods
//安裝cocoaPods,需要輸入密碼,為電腦的登入密碼
安裝三方庫檔案
-
pod setup
-
將工程檔案拖到終端裡,獲取當前工程路徑
-
touch Podfile
//建立Podfile檔案, touch命令-新建 -
open Podfile
//用Xcode開啟 open-開啟命令 -
在podfile檔案中新增
-
pod search AFNetworking
//搜尋三方庫 -
pod install --verbose --no-repo-update
檢視安裝進度並且忽略沒用的安裝過程
刪除安裝的內容
- 開啟Podfile檔案,刪除JSONKit該行,即:
- platform:ios, '7.0'
- pod 'AFNetworking', '~> 2.1.0'
- pod 'JSONKit', '~> 1.5pre'(刪除該行)
- pod 'MBProgressHUD', '~> 0.8'
- (如果想換成1.1版本,將被刪除的行改成pod 'JSONKit-NoWarning', '~> 1.1'即可)
- cd到當前專案目錄下,重新執行pod install命令。輸出資訊如下(留意Removing JSONKit):
- $ pod install Analyzing dependencies Removing JSONKit Downloading dependencies Using AFNetworking (2.1.0) Using MBProgressHUD (0.8) Generating Pods project Integrating client project