iOS Ruby安装及CocoaPods的安装和使用

安装CocoaPods第一步

起因:重装系统后需要重新安装CocoaPods网上搜了下发现很多都过时了,已经不能用了。而且taobao Gems源已经停止服务,现在有ruby-china提供服务
PS:"$"开头表示需要在终端下执行

1.安装RVM

$ curl -L https://get.rvm.io | bash -s stable

期间可能需要输入密码(我安装时没有提示,密码就是开机密码输入时密码不会显示直接输入完成就可以),等待一段时间将安装好(大概五六分钟)。

iOS Ruby安装及CocoaPods的安装和使用_第1张图片
安装RVM

2.载入RVM环境

若打开新终端窗口则不用执行

$ source ~/.rvm/scripts/rvm
载入RVM环境

3.检查RVM是否安装好

$ rvm -v

4.安装Ruby

1>列出已知的ruby版本
$ rvm list known
iOS Ruby安装及CocoaPods的安装和使用_第2张图片
列出已知的ruby版本
2>选择2.0.0版本进行安装(其他版本也可以)

等待下载(途中需要按回车确定安装路径、还要输入密码)、编译。完成之后Ruby、Ruby Gems就安装好了

$ rvm install 2.0.0
iOS Ruby安装及CocoaPods的安装和使用_第3张图片
选择2.0.0版本进行安装
3>查询已安装的ruby
$ rvm list
iOS Ruby安装及CocoaPods的安装和使用_第4张图片
查询已安装的ruby
4>卸载已安装的版本(若已经安装过ruby)
 $ rvm remove [版本号]

4.设置Ruby版本

$ rvm 2.0.0 —default

设置Ruby版本

检查是否安装好了

$ rvm -v
检查
$ gem -v
检查

5.更换Ruby源

我们需要来修改更换Ruby源,国内镜像源 taobao 源 已经停止维护了(由于国内被墙)所以要把源切换至ruby-china其中https://gems.ruby-china.org因域名备案问题,不能使用现在更改为https://gems.ruby-china.com

1>检测Ruby源
$ gem sources -l

检查结果:( 如果电脑没安装过 CocoaPods,此时应该是默认 ruby 源 )

huanghaipoMacBook-Pro:~ jijiucheng$ gem sources -l
*** CURRENT SOURCES ***
https://rubygems.org/

2>移除 ruby 源

$ gem sources --remove https://rubygems.org/

3>移除结果:

huanghaipoMacBook-Pro:local jijiucheng$ gem sources --remove https://rubygems.org/
https://rubygems.org/ removed from sources

替换添加国内镜像源 ruby-china 源,因为上面已经提到国内镜像源 taobao 源 已经停止维护了,所以此处替换的是 ruby-china 源,且尽量确保只有一个 ruby-china 源

$ gem sources --add https://gems.ruby-china.com

4>替换结果:

huanghaipoMacBook-Pro:local jijiucheng$ gem sources --add https://gems.ruby-china.com
https://gems.ruby-china.org added to sources

5>再次检查此时的 ruby 源:( 已经变成了 ruby-china 源 )

huanghaipoMacBook-Pro:local jijiucheng$ gem sources -l
*** CURRENT SOURCES ***
https://gems.ruby-china.com

ruby安装后就可以安装CocoaPods了。

具体使用

1.安装CocoaPods
sudo gem install cocoapods

如果出错执行下面命令行(一般没问题)

sudo gem install -n /usr/local/bin cocoapods

安装需要一段时间,耐心等待,安装完成后查看是否安装完成

pod --version
pod版本

安装完成后就可以通过CocoaPods管理项目中的第三方了。

1. 首先在终端cd到项目目录下。
$ cd 项目所在的路径如果不知道可以直接拖到终端下
2. 执行pod init命令
$ pod init

执行完成后,在项目中会有一个Podfile文件,可以在项目目录下直接通过文本之类的工具打开也可以通过Xcode打开,这里推荐使用vim打开。

3. 编辑Podfile文件
$ vim Podfile

# :表示这行代码不执行
通过vim打开后输入i开始输入
输入完成后点击esc键 输入 : (冒号) w q保存退出

iOS Ruby安装及CocoaPods的安装和使用_第5张图片
编辑Podfile文件

4. 最后执行pod install
$ pod install
5.执行过安装命令后,就可以通过xcworkspace打开项目
iOS Ruby安装及CocoaPods的安装和使用_第6张图片
安装完成后的项目目录

安装流程图

iOS Ruby安装及CocoaPods的安装和使用_第7张图片
安装流程图

如何忽略Pods警告?

有些第三方Pod集成进来会有一大堆警告信息,如果你看着比较难受想把它忽略的话,在Podfile中对应的target或分组下加上关键字inhibit_all_warnings即可。

如何直接引用第三方库中的头文件?

在用CocoaPods集成第三方库之后,默认情况下,我们需要使用类似#import 的方式引入第三方库的头文件。
这时我们可以在Build Settings -> User Header Search Paths中添加${SRCROOT}并设置成recursive,这样我们就可以直接使用#import "ZFPlayer.h"导入头文件。

iOS Ruby安装及CocoaPods的安装和使用_第8张图片
User Header Search Paths

你可能感兴趣的:(iOS Ruby安装及CocoaPods的安装和使用)