您的位置:首页 > 移动开发 > IOS开发

iOS实战演练之Mac OS X El 系统中安装cocoa pods完整教程(2016)

2016-07-12 11:26 661 查看
今天准备开始新项目,按照以前的方式在新项目中添加cocoapods但发现出现问题了,多处百度后解决问题,现在给大家献上

Mac 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.

打开工程后会看到这样的效果



安装成功!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: