美文网首页
安装Cocoapods

安装Cocoapods

作者: plantseeds | 来源:发表于2016-07-29 20:10 被阅读25次

记录一下最近换电脑安装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

相关文章

网友评论

      本文标题:安装Cocoapods

      本文链接:https://www.haomeiwen.com/subject/kfvzjttx.html