一直想更新博客來(lái)著,可就是可以為自己找到各種各樣的理由去拖延...難道這是典型的拖延癥嗎?好吧 言歸正傳,和大家分享下 cocoapods的詳細(xì)安裝方法及用法。
cocoaPods 說(shuō)明
其實(shí)對(duì)我個(gè)人而言,cocoaPods 只是一個(gè)公共庫(kù)的依賴(lài)工具,借助這個(gè)工具我們可以方便的使用類(lèi)似AFNetWorking,SDWebImage等這樣的開(kāi)源庫(kù)。一句 pod install 命令 分分鐘搞定。
cocoaPods 安裝
雖然網(wǎng)上是一大把,但本人還是給自己記下來(lái)吧!cocoaPods 安裝需要ruby環(huán)境,mac os應(yīng)該都支持ruby,沒(méi)有支持的 google 怎么在mac os 安裝ruby環(huán)境。
查看下當(dāng)前ruby版本:打開(kāi)終端輸入 ruby --version
yyy:~ msl$ ruby --version
ruby 2.0.0p481 (2014-05-08 revision 45883) [universal.x86_64-darwin14]
yyy:~ msl$
說(shuō)明 ruby 已經(jīng)安裝
安裝 cocoapods 命令
$ sudo gem install cocoapods
yyy:~ msl$ sudo gem install cocoapods
Password:
ERROR: Could not find a valid gem 'cocoapods' (>= 0), here is why:
Unable to download data from http://ruby.taobao.org/ - bad response Not Found 404 (http://ruby.taobao.org/specs.4.8.gz)
yyy:~ msl$
原因是 ruby 的 taobao 源 找不到了 ,http://ruby.taobao.org 換成 https://ruby.taobao.org
如何換源
查看ruby 源
yyy:~ msl$ gem source -l
*** CURRENT SOURCES ***
http://ruby.taobao.org/
yyy:~ msl$ gem sources --remove http://ruby.taobao.org/
http://ruby.taobao.org/ removed from sources
yyy:~ msl$ gem sources -a https://ruby.taobao.org/
https://ruby.taobao.org/ added to sources
yyy:~ msl$ gem source -l
ok 搞定,再執(zhí)行上面安裝的命令 就可以安裝啦
執(zhí)行完之后 然后 執(zhí)行下面命令 不出意外的話 就安裝成功嘍
yyy:~ msl$ pod setup
查看cocoapods安裝版本
yyy:~ msl$ pod --version
0.39.0
恭喜你,安裝完畢?。?!
cocoaPods 更新
$ sudo gem update --system // 先更新gem,國(guó)內(nèi)需要切換源
$ gem sources --remove https://rubygems.org/
$ gem sources -a https://gems.ruby-china.org/
//https://ruby.taobao.org/ 淘寶源已經(jīng)停止更新
$ gem sources -l
\*\*\* CURRENT SOURCES \*\*\*https://gems.ruby-china.org/
$ sudo gem install cocoapods // 安裝cocoapods
$ pod setup
cocoaPods 常用命令說(shuō)明
- 新建Xcode工程 cd 到 工程根目錄下
///執(zhí)行該命令 會(huì)在工程目錄下生成 Podfile
$ pod init
- 生成帶 pods 工程,然后用 PodTest.xcworkspace 打開(kāi)工程,這樣依賴(lài)cocoapods工程就ok嘍
///會(huì)生成 PodTest.xcworkspace 、Podfile.lock、Pods
$pod install
- 修改 Podfile 添加你所需要的庫(kù),然后執(zhí)行該下命令
///清楚原來(lái)的pods配置內(nèi)容,重新生成,并重新生成Podfile.lock
$pod update
///搜索你需要的 pods 庫(kù) 例如
$pod search AFNetworkig
- pod install/update 緩慢時(shí)候可以用下面的操作
///以下不會(huì)升級(jí)CocoaPods的spec倉(cāng)庫(kù)
$pod install --verbose --no-repo-update
$pod update --verbose --no-repo-update
- pod trunk 及相關(guān)在下篇給大家分享