CocoaPods安装和使用教程
来源:互联网 发布:php api接口测试工具 编辑:程序博客网 时间:2024/05/15 01:10
最近由于要使用CocoaPods,研究了下,发现网上的安装步骤都比较老,坑比较多。。记录下
1 CocoaPods简介
- CocoaPods是一个用来帮助我们管理第三方依赖库的工具。
- 在开发iOS应用时,会经常使用第三方类库,比如SDWebImage、AFNetworking等等,手动的下载与添加类库非常麻烦,通过CocoaPods可以便捷的下载与管理第三方类库。
- 使用CocoaPods的目的是让我们能自动化的、集中的、直观的管理第三方开源库。
- 官方链接:https://cocoapods.org
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
ps:有时会返回400,估计可能被墙了,过几分钟重试下一般就ok了
2. 安装 RVM:
$ curl -L https://get.rvm.io | bash -s stable
期间可能会问你sudo管理员密码,以及自动通过homebrew安装依赖包,等待一段时间后就可以成功安装好 RVM。
然后,载入 RVM 环境
$ source ~/.rvm/scripts/rvm
很快,不显示任何变化
检查一下是否安装正确
$ rvm -v
rvm 1.26.11 (latest) by Wayne E. Seguin <wayneeseguin@gmail.com>, Michal Papis <mpapis@gmail.com> [https://rvm.io/]
3.用 RVM 安装 Ruby 环境
$ rvm install 2.3
同样继续等待漫长的下载,编译过程,完成以后,Ruby, Ruby Gems 就安装好了。漫长,漫长……
4.设置 Ruby 版本
$ rvm 2.3 --default
同样,也可以用其他版本号,前提是你有用 rvm install 安装过那个版本
这个时候你可以测试是否正确
$ ruby -v
ruby 2.3……
5安装 CocoaPods
如果你在天朝,在终端中敲入这个命令之后,会发现半天没有任何反应。原因无他,因为那堵墙阻挡了cocoapods.org
所以要更换一下镜像,
淘宝的那个镜像(https://ruby.taobao.org/ )已经不可用了。所以我们现在用最新支持的ruby镜像(https://gems.ruby-china.org/)
$ gem sources -r https://rubygems.org/ (移除旧版本的镜像,如果你不知道你电脑上目前用的是什么镜像,可用 $ gem sources -l 来查看)
$ gem sources -a https://gems.ruby-china.org/ (增加可用的镜像)
$ gem sources -l (用来检查使用替换镜像位置成功)
6、运行pod setup 进入Setting up CocoaPods master repo 等待的时候表示正在下载了,此时你可通过新开一个终端窗口,输入"cd ~/.cocoapods/"命令行跳到cocoapods文件夹内,执行"du -sh *"查看正在下载的文件夹的大小。此过程极慢,耐心等待,如不成功,可多试几次
到这里CocoaPods的安装就已经全部完成- CocoaPods安装和使用教程
- CocoaPods安装和使用教程
- CocoaPods安装和使用教程
- CocoaPods安装和使用教程
- CocoaPods安装和使用教程
- CocoaPods安装和使用教程
- CocoaPods安装和使用教程
- CocoaPods安装和使用教程
- CocoaPods安装和使用教程
- CocoaPods安装和使用教程
- CocoaPods安装和使用教程
- CocoaPods安装和使用教程
- CocoaPods安装和使用教程
- CocoaPods安装和使用教程
- CocoaPods安装和使用教程
- CocoaPods安装和使用教程
- CocoaPods安装和使用教程
- CocoaPods安装和使用教程
- windbg 配置
- android 使用Vysor投影到电脑
- 显示文件夹下面所有文件的详细信息并按照文件大小倒序排序
- 08
- 关于util.Date,sql.Date,sql.Time,sql.Timestamp以及他们和Clendar类的区别和联系
- CocoaPods安装和使用教程
- QQ技术--查看任意QQ状态
- 上传(jquery.uploadify.js)
- Spring头文件的具体解释
- Android干货框架集锦,搭建项目必不可少
- C++ Primer(第五版)练习6.21
- 如何将图片转换成一个PDF格式文档
- intellij IDEA切换主干/分支
- javascript返回字符串字节长度