一、概要
iOS開發時,項目中會引用許多第三方庫,CocoaPods(https://github.com/CocoaPods/CocoaPods)可以用來方便的統一管理這些第三方庫。
二、安裝
要使用CocoaPods,那就要下載安裝它,而下載安裝CocoaPods需要Ruby環境
1、Ruby環境搭建
a 查看下當前ruby版本:打開終端輸入 ruby -v
b 更新ruby
終端輸入如下命令(把Ruby鏡像指向taobao,避免被墻,你懂得)
gem sources --remove https://rubygems.org/
gem sources -a http://ruby.taobao.org/
gem sources -l ?(用來檢查使用替換鏡像位置成功)
2、下載安裝CocoaPods
終端輸入:sudo gem install cocoapods
然后等待下載安裝好CocoaPods
3、使用CocoaPods
終端中,cd到新建項目總目錄(注意:包含項目的那個總目錄 cd空格將文件夾拖入終端)
建立Podfile(配置文件)接著上一步,終端輸入?vim Podfile
鍵盤輸入 i,進入編輯模式,輸入
platform :ios, '7.0'
pod 'MBProgressHUD', '~> 0.8'(第一個是支持的最高版本 ?第二個是第三方庫 后面是版本號 不寫默認最高版本)
然后按Esc,并且將光標移動到文字結尾,輸入“ :”號進入vim命令模式(此時操作正確會自動跳轉到終端最后),然后在冒號后邊輸入wq(注意:鍵盤輸入 :后,才能輸入wq。回車后發現PodTest項目總目錄中多一個Podfile文件)
確定終端cd到項目總目錄,然后輸入 pod install,等待一會,大約3分鐘。
現在打開項目不是點擊 項目名.xodeproj了,而是點擊 項目名.xcworkspace
打開項目后看到項目結構并且測試一下。
補充:
1、CocoaPods的基本安裝及使用都詳細的說明了,但還有一些補充,當需要同時導入多個第三方時候怎么辦 ?
這就需要修改Podfile了,就是用vim編輯的那個保存在項目根目錄中的文件,修改完了Podfile文件,需要重新執行一次pod install命令。(同安裝步驟3)
例如:
platform :ios
pod 'JSONKit', ? ? ? '~> 1.4'
pod 'AFNetworking',? '~> 2.0'
2、CocoaPods可以查找你想要的第三方庫
終端輸入命令:pod search UI
然后重新編輯Podfile文件,按照之前的步驟,把更多的庫都導入項目!
此時導入第三方庫頭文件不會自動補齊:
選擇Target -> Build Settings 菜單,找到\”User Header Search Paths\”設置項
新增一個值"${SRCROOT}",并且選擇\”Recursive\”,這樣xcode就會在項目目錄中遞歸搜索文件
自動補齊功能馬上就好使了。