iOS实战演练之Mac OS X El 系统中安装cocoa pods完整教程(2016)
2016-07-12 11:26
661 查看
今天准备开始新项目,按照以前的方式在新项目中添加cocoapods但发现出现问题了,多处百度后解决问题,现在给大家献上
你会发现终端中的这个命令没有响应,一直卡死。因为cocoapods.org被墙堵住了
打开新对话框(ps:此时无法编辑)
然后按Esc,并且输入“:”号进入vim命令模式,然后在冒号后面输入
点击Enter,自动返回到终端
这个版本确实有点低,最新的已经到2.6.6了。
发现无法执行,再去百度,发现原来是Max OS X El 中增加了rootless功能, 即sudo也不能操作部分文件目录, 所以如果需要执行,需要先关闭rootless功能。
重启系统。 按住
输入:
重启设备。
如果需要打开rootless
输入:
3、关闭了rootless功能后,我们继续执行
成功更新ruby到2.6.6
4、继续执行
成功安装cocoa pods到项目中
这就是使用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.
打开工程后会看到这样的效果安装成功!
相关文章推荐
- iOS设备相机销毁
- 如何在ios工程中用oc调用js算法
- iOS中使用zxing实现扫一扫
- iOS屏幕适配
- IOS中复制对象的用法及深拷贝和浅拷贝详解
- iiOS 上线后去掉打印
- IOS中消息传递的8种方式
- iOS 视频旋转及平移详解
- iOS开发笔记--iOS动画(Core Animation)总结
- iOS日常笔记
- IOS封装自定义Cell方法
- IOS Dev Intro - Variable property attributes or Modifiers in iOS
- iOS: 音效和音乐的播放,封装的工具类
- iOS设计模式(十) 享元模式
- IOS Dev Intro - Memory Management
- 《Motion Design for iOS》(三十四)
- 谈谈iOS Animation
- 李洪强iOS之Foundation框架—字符串
- iOS动画(Core Animation)总结
- ios常用的框架