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命令行搜索類庫(kù)名(類庫(kù)需要支持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? ? ? //寫完之后打開(kāi)項(xiàng)目看一看到Podfile文件塑顺。
接下來(lái)需要在podfile里邊寫上你要用到的AFNetWorking汤求。這里有兩種方法可以實(shí)現(xiàn)。
方法一:直接打開(kāi)項(xiàng)目中的podfile文件寫严拒。
方法二:在終端里打開(kāi)podfile文件寫扬绪。
方法一:
打開(kāi)工程的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來(lái)退出podfile文件
:wq
2.3下載對(duì)應(yīng)的第三方庫(kù)(AFNetWorking)到工程里面
繼續(xù)在終端輸入如下
pod install
完工挤牛。
3、 如何批量安裝第三方庫(kù)
打開(kāi)工程里面已經(jīng)建好的Podfile文件
例如要添加MBProgressHUD 這個(gè)第三方庫(kù)种蘸,就繼續(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】先搜索對(duì)應(yīng)類庫(kù)最新版本號(hào)【2】然后修改配置文件并保存 【3】在終端 cd 項(xiàng)目路徑 【4】終端執(zhí)行pod install 命令)
(刪除也是相同:【1】在podfile文件中刪除選中的第三方【2】在終端 cd 項(xiàng)目路徑 【3】終端執(zhí)行pod install命令)
備注: 在Podfile文件中,如果是以下這樣保存航瞭,表示不顯式指定依賴庫(kù)版本诫硕,表示每次都獲取最新版本
platform:ios
target‘你的項(xiàng)目名稱’do
pod 'AFNetworking'
pod 'MBProgressHUD'
end
配置過(guò)程中遇到的一些報(bào)錯(cuò):
原因:AFNetworking沒(méi)有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