Max OS X El 系统中安装cocoa pods完整教程(2016)

来源:互联网 发布:dnf决战人工智能d 编辑:程序博客网 时间:2024/06/06 09:08

今天准备开始新项目,按照以前的方式在新项目中添加cocoapods但发现出现问题了,多处百度后解决问题,现在给大家献上Max OS X El 系统中安装cocoa pods的完整教程
1、首先,打开Mac上的终端;

2、在终端中输入

sudo gem install cocoapods

你会发现终端中的这个命令没有响应,一直卡死。因为cocoapods.org被墙堵住了
3、然后我们可以通过淘宝的Ruby镜像来访问cocoapods

gem sources --remove// (移除以前安装的库,如果以前没有安装,可以不用敲)等到终端有反应之后再敲入一下命令,根据网速快慢,等待时间不同,可能一分钟也可能五分钟gem sources --add https://ruby.taobao.org/  //注意:链接是https 不是 http !!!

4、验证是不是淘宝镜像;

gem sources -l//注意:l是L的小写

5、 如果出现如下界面表示是淘宝的镜像
这里写图片描述
6、再在终端中运行一下代码

sudo gem install cocoapods//接下来就是等待终端响应,根据网速不同,有的一分钟,有的五分钟;

7、安装完毕并成功显示如下:
这里写图片描述

接下来介绍一下如何使用cocoapods安装三方库到工程中
1、选中你的工程
这里写图片描述
2、打开终端,cd到项目总目录(ps:直接把文件拖进终端就能得到工程的路径)
这里写图片描述
这里写图片描述
3、建立pod file(配置文件)
在终端输入命令

vim Podfile

打开新对话框(ps:此时无法编辑)
这里写图片描述
4、在对话框中输入i,进入编辑状态
这里写图片描述
然后按Esc,并且输入“:”号进入vim命令模式,然后在冒号后面输入wq(wq的意思是写入退出)
这里写图片描述
点击Enter,自动返回到终端
5、在终端输入pod install,耐心等待几分钟分钟,就会显示安装结果
这里写图片描述
可以发现这里出现了错误,我去百度了一下,应该是ruby版本问题,所以下一步我们得去更新ruby。
1、首先我们查看ruby的版本
这里写图片描述
这个版本确实有点低,最新的已经到2.6.6了。
2、我们开始更新ruby

sudo gem update --system

发现无法执行,再去百度,发现原来是Max OS X El 中增加了rootless功能, 即sudo也不能操作部分文件目录, 所以如果需要执行,需要先关闭rootless功能。
重启系统。 按住Command + R进入恢复模式, 在菜单中打开Terminal
输入:

csrutil disable

重启设备。

如果需要打开rootless
输入:

csrutil enable

3、关闭了rootless功能后,我们继续执行sudo gem update --system
命令
这里写图片描述
成功更新ruby到2.6.6
4、继续执行pod install
这里写图片描述
成功安装cocoa pods到项目中
5、这时候打开工程的文件夹,我们发现文件中的文本变成了这样
这里写图片描述
这就是使用cocoapods之后安装的插件以后的目录情况
6、注意:我们点击SmartVCard.xcworkspace 而不是SmartVCard.xcodeproj.
打开工程后会看到这样的效果
这里写图片描述

安装成功!

1 0
原创粉丝点击