隨着 iOS 開發者的增多,業界也出現了爲 iOS 程序提供依賴管理的工具,它的名字叫作:CocoaPods。react
CocoaPods項目的源碼 在 Github 上管理。該項目開始於 2011 年 8 月 12 日,通過多年發展,如今已經成爲 iOS 開發事實上的依賴管理標準工具。開發 iOS 項目不可避免地要使用第三方開源庫,CocoaPods 的出現使得咱們能夠節省設置和更新第三方開源庫的時間。ios
廢話很少說進入正題git
.查看cocoapods是否支持某個類庫github
pod search 類庫名,支持模糊查詢(如:AFNetworking)sql
前期準本vim
一、Ruby環境搭建xcode
當前安裝環境爲Mac mini 10.10。Mac OS自己自帶Ruby,但仍是更新一下保險,由於我第一次安裝在沒有更新Ruby的狀況下就失敗了。ruby
a 查看下當前ruby版本:打開終端輸入 ruby -v(確實安裝了,不過用這個版本接下來工做失敗了,因此更新下ruby)工具
更新rubyui
終端輸入以下命令(把Ruby鏡像指向taobao,避免被牆,你懂得)
gem sources --remove https://rubygems.org/
gem sources -a http://ruby.taobao.org/
gem sources -l (用來檢查使用替換鏡像位置成功)
-----------------------------------------------------(你的系統是新的話,上面這些是不須要的)-----------------------------------------------------------------------------------------------------------
下面這是開始
1.安裝方式異常簡單 , Mac 下都自帶 ruby(個人ruby是不須要更新的,如要更新網上有不少),使用終端輸入如下命令:
終端輸入:sudo gem install cocoapods
剛開始可能會沒反應,稍等一會就行了
等待下載安裝好了CocoaPods。
1.1假如出現出現(看一下綠色部分,不出現這個錯誤不用管):$ sudo gem install cocoapods
時失敗,錯誤信息以下:
ERROR: Could not find a valid gem 'cocoapods' (>= 0), here is why:
Unable to download data from https://rubygems.org/ - Errno::ETIMEDOUT: Operation timed out - connect(2) (https://rubygems.org/latest_specs.4.8.gz) ERROR: Possible alternatives: cocoapods
意識是說在官方源中找不到咱們須要的源,這時怎麼辦呢,網上找到一篇博客,這樣作的,切換官方源,也便是改變源的獲取地址
這時候咱們須要改變 gem source, 參考[4], [5]。須要在終端中執行以下命令:
$ gem sources -l
$ gem sources --remove https://rubygems.org/
$ gem sources -a https://ruby.taobao.org/
$ gem sources -l
$ pod setup
終端輸入:sudo gem install cocoapods
2.使用CocoaPods
a,新建一個項目叫CocoaPodsDemo
b ,終端中,cd到項目總目錄(這個目錄能夠把下圖位置那個那裏拷貝下來(拷到中斷後地址會轉換的),再加上下面那個 文件名,文件名獲取:把目錄或者文件拖到 終端窗口裏面。
c.終端輸入如下命令(cd後加空格)
cd /Users/lucky/Desktop/PodTest
d,創建Podfile(配置文件)
接着上一步,終端輸入
vim Podfile
e,鍵盤輸入 i,進入編輯模式,輸入(注意輸入法要在英文模式下)
platform :ios, '7.0'
pod 'MBProgressHUD', '~> 0.8'
最近的命令行以下:
在建立Podfile的時候,用這種格式使用,
platform :ios, '8.0' #use_frameworks!個別須要用到它,好比reactiveCocoa target 'MyApp' do pod 'AFNetworking', '~> 2.6' pod 'ORStackView', '~> 3.0' pod 'SwiftyJSON', '~> 2.3' end
f, 而後按Esc,而且輸入「 :」號進入vim命令模式,而後在冒號後邊輸入wq,而後回車
g,最後輸入如下命令(等待安裝)
pod install --verbose --no-repo-update
如今關閉項目,打開時
注意:如今打開項目不是點擊 PodTest.xodeproj了,而是點擊 PodTest.xcworkspace
項目會多出
。
可是如今引入#import "MBProgressHUD.h"頭文件發現沒有,能夠這樣解決
到如今位置,基礎教程已經完畢。有什麼問題能夠留言問我。