cocoapods的便利之處不再做詳細(xì)介紹,這里總結(jié)一下cocoapods的安裝與使用。注意:下文所有的命令全在終端進(jìn)行。
一、安裝ruby環(huán)境
1,安裝ruby源
//更新最新版本
sudo gem update --system?
//添加你找到的可用的鏡像源
gem sources -a https://gems.ruby-china.com
//查看添加的所有源
gem source -l
//查看之后發(fā)現(xiàn)如果存在其他的ruby源,就需要進(jìn)行刪除之前的ruby源操作。不存在其他ruby可忽略此步驟。
例如:其他ruby源是 https://rubygems.org/則寫法如下
gem sources --remove https://rubygems.org/
把其他ruby源移除之后再查看一下所有的ruby源,以防漏刪
gem source -l
//安裝最高版本的ruby源
sudo gem install -n /usr/local/bin cocoapods
2,安裝cocoapods
繼續(xù)在終端輸入下面命令行
sudo gem install cocoapods
二、關(guān)于cocoapods的一些使用
1、使用search命令行搜索類庫名(類庫需要支持cocoapods),例如搜索AFNetWorking。
//第一次使用建議先setup一下之后再search,避免卡。
pod setup
pod search AFNetWorking
2、將AFNetWorking 導(dǎo)入我們的工程
//繼續(xù)在終端上操作
2.1 cd 到項(xiàng)目總目錄(可以cd+空格+將項(xiàng)目直接拖動(dòng)到終端命令行里面自動(dòng)顯示項(xiàng)目路徑)
cd? /Users/tusm/Desktop/MKChat
2.2建立Podfile(配置文件)
touch? Podfile? ? ? //寫完之后打開項(xiàng)目看一看到Podfile文件。
接下來需要在podfile里邊寫上你要用到的AFNetWorking。這里有兩種方法可以實(shí)現(xiàn)。
方法一:直接打開項(xiàng)目中的podfile文件寫。
方法二:在終端里打開podfile文件寫。
方法一:
打開工程的podfile文件,輸入:
platform :ios,‘8.0’
target‘你的項(xiàng)目名稱’do
pod‘AFNetworking’,‘~> 3.0.4’
end
方法二:
在終端輸入:
vim pod file
會(huì)彈出podfile文件,這時(shí)在里邊輸入:
platform :ios,‘8.0’
target‘你的項(xiàng)目名稱’do
pod‘AFNetworking’,‘~> 3.0.4’
end
寫完之后繼續(xù)敲:wq來退出podfile文件
:wq
2.3下載對應(yīng)的第三方庫(AFNetWorking)到工程里面
繼續(xù)在終端輸入如下
pod install
完工。
3、 如何批量安裝第三方庫
打開工程里面已經(jīng)建好的Podfile文件
例如要添加MBProgressHUD 這個(gè)第三方庫,就繼續(xù)在Podfile繼續(xù)添加如下,保存關(guān)閉
platform:ios,'9.0'
target‘你的項(xiàng)目名稱’do
pod 'AFNetworking','~> 3.1.0’
pod 'MBProgressHUD','~> 3.1.0'
end
//然后到終端
cd 項(xiàng)目路徑
pod install
(更新也是如此:【1】先搜索對應(yīng)類庫最新版本號(hào)【2】然后修改配置文件并保存 【3】在終端 cd 項(xiàng)目路徑 【4】終端執(zhí)行pod install 命令)
(刪除也是相同:【1】在podfile文件中刪除選中的第三方【2】在終端 cd 項(xiàng)目路徑 【3】終端執(zhí)行pod install命令)
備注: 在Podfile文件中,如果是以下這樣保存,表示不顯式指定依賴庫版本,表示每次都獲取最新版本
platform:ios
target‘你的項(xiàng)目名稱’do
pod 'AFNetworking'
pod 'MBProgressHUD'
end
配置過程中遇到的一些報(bào)錯(cuò):

原因:AFNetworking沒有3.0版本!??!
解決:在podfile文件里把3.0改成3.2.1。然后在終端 pod install 就ok了。

報(bào)錯(cuò):xcode-select: error: tool 'xcodebuild' requires Xcode,but active developer directory '/Library/Developer/CommandLineTools' is a command line tools instance
解決:在終端輸入
sudo xcode-select -switch /Applications/Xcode.app/Contents/Developer