CocoaPods使用总结
来源:互联网 发布:五笔拼音输入法mac版 编辑:程序博客网 时间:2024/05/21 15:39
CocoaPods是iOS最常用的第三方类库管理工具,绝大部分有名的开源类库都支持CocoaPods。
CocoaPods是用Ruby实现的,要想使用它首先需要有Ruby的环境。
mac 自带Ruby环境但是版本有点偏低,建议升级
升级Ruby的命令如下:
$ sudo gem update —system
如果这个升级很慢或者不能升级 那么就选择用淘宝的RubyGems镜像来代替官方版本,执行以下命令:
$ gem sources -l
$ gem sources --remove https://rubygems.org/
$ gem sources -a https://ruby.taobao.org/
$ gem sources -l
如果还是不能更新我建议您检查安装ruby的一些环境依赖下面是安装顺序
Xcode->homebrew->RVM->Ruby->CocoaPods
从上面的的关系可以看出在安装Ruby时最好是先安装RVM全称Ruby Version Manager,是一个非常好用的Ruby版本以及安装工具。就是用来安装和控制Ruby版本的工具。RVM安装的命令如下:
1、安装RVM
curl -L https://get.rvm.io | bash -s stable
2、检查RVM是否安装成功
$ rvm -v
3、查看Ruby版本
$ rvm list
4、RVM 装好以后,需要执行下面的命令将指定版本的 Ruby 设置为系统默认版本
rvm 2.1.0 --default
二、安装Cocoapods
1、安装指令
sudo gem install cocoapods //由于sudo超级权限,所以会填用户密码
执行完这句如果报告以下错误:
常见错误:
ERROR: Could not find a valid gem 'cocoapods' (>= 0), here is why:
Unable to download data fromhttps://rubygems.org/- Errno::ETIMEDOUT: Operation timed out - connect(2) (https://rubygems.org/latest_specs.4.8.gz)
ERROR: Possible alternatives: cocoapods
这是因为ruby的软件源rubygems.org因为使用亚马逊的云服务,被我天朝屏蔽了,需要更新一下ruby的源
$ gem sources -l
$ gem sources --remove https://rubygems.org/
$ gem sources -a https://ruby.taobao.org/
$ gem sources -l
2、在安装进程结束的时候,执行命令
$ pod setup --verbose
3、查看下载进度
$ cd ~/.cocoapods
$ du -sh *
三、使用cocoapods
1、首先cd转入当前项目中,写入要导入的三方库
$ vi Podfile
2、安装
$ pod install
$ pod install --verbose --no-repo-update
3、更新
$ pod update
$ pod update --verbose --no-repo-update
- Cocoapods 使用总结
- CocoaPods 使用总结记录
- CocoaPods使用总结
- CocoaPods使用总结
- cocoapods安装和使用总结
- CocoaPods 的个人使用总结
- CocoaPods 安装 使用 过程总结
- 初次使用CocoaPods遇到的问题总结
- cocoaPods的安装和使用总结
- cocoapods安装以及使用问题总结
- cocoapods的安装和使用 总结
- iOS中CocoaPods继承使用Charts总结
- cocoapods 总结
- cocoapods 使用
- 使用CocoaPods
- CocoaPods使用
- 使用CocoaPods
- CocoaPods使用
- 剑指offer(20)-二叉搜索树的后序遍历序列
- markdown编辑器语法——字体、字号与颜色
- php和C#的yield实现对比
- android中listView下有Button按钮始终在最底部
- Jsp网页中全角空格和半角空格放入区别
- CocoaPods使用总结
- CSS3圆角边框
- Eclipse 的 Debug 介绍与技巧
- C#配置文件中的与数据库有关的字符串
- PHP cURL 应用(入门详解教程)
- java(4)------流程控制语句(if,switch,for,while,do-while)
- 分割字符串为回文串(每一个子串都是回文串)
- A. Round House
- Android ListView自适应高度和ScrollView冲突解决 [有效]