安装Cocoapods

记录一下最近换电脑安装Cocoapods的安装过程,关于Cocoapods的介绍和深入理解会在文章末尾推荐一篇非常棒的文章。

1.切换镜像

因为GFW的关系, 如果没有速度特别快的国外VPN,以前是将Ruby镜像换成淘宝,但是最近我百度到淘宝的镜像源已经停止更新了,该作者又创了另外一个镜像源:RubyGems 镜像- Ruby China

//先移除ruby源
$ gem sources --remove https://rubygems.org/
//添加ruby-china源
$ gem sources -a https://gems.ruby-china.org/
//输入如下命令确认一下Ruby镜像是否切换成功
$ gem sources -l

2.安装Cocoapods

//安装Cocoapods
sudo gem install cocoapods

如果你的gem太老,可能也会有问题,可以尝试用如下命令升级gem:

//升级gem
$ sudo gem update --system

一般人在这步都不会有问题,但是我安装时提醒ruby版本必须大于2.2.2才能安装

查看ruby版本
$ ruby -v

果然当前ruby版本是2.0.0,所以先更新然后重新执行第2步,网上推荐使用rvm工具,不需要更新ruby的可以跳过第3步。

3.更新ruby

rvm是什么?为什么要安装rvm呢,因为rvm可以让你拥有多个版本的Ruby,并且可以在多个版本之间自由切换。如何在Mac 终端升级ruby版本

//安装rvm
$ curl -L get.rvm.io | bash -s stable
$ source ~/.rvm/scripts/rvm
//等待终端加载完毕,后输入:
$ rvm -v

如果能显示版本好则安装成功了。

//查看已安装的ruby
$ rvm list
//卸载一个已安装ruby版本
$ rvm remove 2.0.0
//列出ruby可安装的版本信息
$ rvm list known
//安装一个ruby版本
$ rvm install 2.3.0
//安装完成,查看ruby版本
$ ruby -v

4.安装Cocoapods后,cd到项目下初始化pod

//cd到项目下,执行
$ pod init

然后会自动生成podfile等文件,直接在finder中打开podfile文件修改保存,在podfile中添加需要的第三方库。
如果用命令行修改如下:

//cd到项目目录下:
vim podfile
//键入 i ,(insert)成可编辑状态,
//添加库,如
pod 'AFNetworking'
//依次按键 
Esc -> : -> w -> q
//即(退出esc->输入:->写入write->离开quit)

如图:添加AFNetworking

屏幕快照 2016-07-29 下午7.46.10.png

然后执行

pod install

第一次的时候,我当时卡在Setting up CocoaPods master repo,等了好久没反应,可以Command+N新建一个命令行窗口,查看进度

$ cd ~/.cocoapods/
$ du -sh *

当天晚上下4个小时才下载100M,慢的不能忍,结果第二天重新下,半小时就下完了几百兆。

比如从github下载下来一个项目,运行时候依赖关系报错,这时候需要更新

$ pod update

但这会很慢,以后再更新或者在下载第三方库的时候,就可以使用如下两个命令

pod install --verbose --no-repo-update
pod update --verbose --no-repo-update

其实原因在于以上两个命令执行时会升级CocoaPods的spec仓库,加一个参数可以省略这一步,然后速度就会提升不少。

另外,删除cocoa pods中不要的第三库,也直接修改podfile文件,然后执行 $ pod install 即可。

推荐文章 深入理解 CocoaPods

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 206,214评论 6 481
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 88,307评论 2 382
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 152,543评论 0 341
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 55,221评论 1 279
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 64,224评论 5 371
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 49,007评论 1 284
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,313评论 3 399
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,956评论 0 259
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 43,441评论 1 300
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,925评论 2 323
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,018评论 1 333
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,685评论 4 322
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,234评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,240评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,464评论 1 261
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,467评论 2 352
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,762评论 2 345

推荐阅读更多精彩内容