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.
打开工程后会看到这样的效果
安装成功!
- Max OS X El 系统中安装cocoa pods完整教程(2016)
- cocoa pods 安装教程
- Mac OS X 10.11安装cocoa pods失败的解决方案
- OS X 10.11 之后的cocoa pods安装的问题
- OS X 10.11 之后的cocoa pods安装的问题
- cocoa pods 安装,使用教程
- 系统升级到Mac OS X EI Capitan ,安装cocoa pods的问题
- Mac OS X 10.11 无法使用cocoa pods 解决办法
- cocoa pods,os x 10.11.1遇到的问题
- cocoa pods最新安装(2016年7月)
- os x IE Capitan 系统 安装cocoa pod
- OS X EI Capitan 系统 安装cocoa pod
- Cocoa pods使用(一)安装+使用
- cocoa pods安装出错
- cocoa pods 安装
- cocoa pods的安装
- 安装Cocoa pods种草
- cocoa pods的安装
- Xcode查看CoreData的SQL语句
- CSS3嵌套立方体旋转
- 使用python下载网易云课堂中Andrew Ng的机器学习课程
- iOS真机测试详细步骤及图解
- 02、简单拖拽
- Max OS X El 系统中安装cocoa pods完整教程(2016)
- 依赖注入的原理
- Android IPC通信优缺点和适用场景
- 如何自定义NavigationBar的高度
- guawa简单使用
- 怎么在几何画板中更改背景颜色
- Linux下安装Node.js
- 【String】某些特定情境下字符串排序 (改进)
- C++ #pragma 用法小结