CocoaPods 安裝說(shuō)明及用法

一直想更新博客來(lái)著,可就是可以為自己找到各種各樣的理由去拖延...難道這是典型的拖延癥嗎?好吧 言歸正傳,和大家分享下 cocoapods的詳細(xì)安裝方法及用法。

cocoaPods 說(shuō)明

其實(shí)對(duì)我個(gè)人而言,cocoaPods 只是一個(gè)公共庫(kù)的依賴(lài)工具,借助這個(gè)工具我們可以方便的使用類(lèi)似AFNetWorking,SDWebImage等這樣的開(kāi)源庫(kù)。一句 pod install 命令 分分鐘搞定。

  1. cocoaPods 官網(wǎng);
  2. cocoaPods 源碼地址;

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)在下篇給大家分享

cocoaPods 版本控制

Bridging Header: 在 Swift 中使用 Objective-C

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • CocoaPods 是什么? CocoaPods 是一個(gè)負(fù)責(zé)管理 iOS 項(xiàng)目中第三方開(kāi)源庫(kù)的工具。CocoaPo...
    朝洋閱讀 25,988評(píng)論 3 50
  • 項(xiàng)目組件化、平臺(tái)化是技術(shù)公司的共同目標(biāo),越來(lái)越多的技術(shù)公司推崇使用pod管理第三方庫(kù)以及私有組件,一方面使項(xiàng)目架構(gòu)...
    swu_luo閱讀 22,839評(píng)論 0 39
  • 一段婚姻關(guān)系里,無(wú)論發(fā)生什么,我也都會(huì)有勇氣面對(duì)??戳宋业那鞍肷?,最不怕的就是離婚了。即使沒(méi)有賀涵,即使沒(méi)有唐晶,...
    如此這么閱讀 479評(píng)論 0 0
  • 桂花飄香 校園里有一棵大樹(shù),高大又茂盛,郁郁蔥蔥,樹(shù)齡應(yīng)有百年, 桂花飄香遲來(lái)時(shí), 花枝上一簇一簇的桂花香極了, ...
    瑞雪映花開(kāi)閱讀 254評(píng)論 0 0
  • 寫(xiě)給愛(ài)我的人。 你問(wèn)我風(fēng)吹過(guò)是什么聲音,我說(shuō)不知道,你說(shuō)就像我放肆的笑;你問(wèn)我夏天是什么形狀,我說(shuō)不知道,你說(shuō)就是...
    不是小姐姐閱讀 382評(píng)論 0 1

友情鏈接更多精彩內(nèi)容