Cocoapods安装教程
作者:魔女小溪
出处:http://www.cnblogs.com/angelgril/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利.`
备注:由于原文教程较长时间未更新,此处依据操作实践对部分内容做了更新,有误的地方欢迎大家指正
阅读目录
- 第一步,首先要检查Mac是否安装了rvm。打开终端,输入指令 rvm -v
- 第二步,用rvm安装ruby环境
- 第三步,检查更新RubyGems(Ruby1.9.1 以后的版本自带RubyGems)
- 第四步,检查ruby源并移除]
- 第五步,安装CocoaPods(sudo 表示管理员执行指令,需要输入密码的)
- 第六步,cocoapods集成第三方框架到项目工程里面去
- RubyGems相关命令
- CocoaPods相关命令
前提告知:安装CocoaPods需要Ruby环境,所以,首先要检查Ruby环境的版本!
Mac OS X 系统自带的 Ruby,但是如果不管理它,它是不会自动升级滴,所以,我们需要一个ruby版本及安装工具管理它,那是什么呢?
Ruby的管家婆登场-----》RVM全称Ruby Version Manager,是一个非常好用的Ruby版本以及安装工具。就是用来安装和控制Ruby版本的工具。
RVM也是需要我们自己安装的,所以,别发废话,开始安装~~
第一步,首先要检查Mac是否安装了rvm。打开终端,输入指令
rvm -v
主要看红框里面的字,出现了,说明没有该台Mac没有安装rvm
没安装就安装,憋废话了O(∩_∩)O哈哈~
step1 :安装rvm
curl -L get.rvm.io | bash -s stable
Step 2: 指定源
source ~/.rvm/scripts/rvm
Step 3: 查看版本确认是否安装成功
若出现该图中的文字,那么说明已经安装过了rvm
Step 4: 列出所有指定源里的ruby版本
rvm list known
第二步,用rvm安装ruby环境
注意,当ruby版本低于2.2.2时,安装cocoapods会报错,可通过指令 ruby -v检查当前版本。如果版本低于2.2.2,啥也不要说快更新一下。
输入指令:rvm install 3.0.0(如上图中,最新版本就是3.0.0),然后根据提示按“enter”键。
安装完成之后输入指令rvm list查看ruby版本,看看是否安装成功,如下图
第三步,检查更新RubyGems(Ruby1.9.1 以后的版本自带RubyGems)
RubyGems是一个方便而强大的Ruby程序包管理器,Ruby的第三方插件是用gem方式来管理,非常容易发布和共享,一个简单的命令就可以安装上第三方的扩展库。
建议RubyGems升级到2.6.x以上。
查看RubyGems的版本用指令:gem -v 得到结果如下图:
更新RubyGems的版本指令:
gem update --system
第四步,检查ruby源并移除
先是检查ruby源
gem sources -l
结果如下:
然后执行以下命令进行移除:
gem sources --remove https://rubygems.org/
移除结果:
替换添加国内的镜像源,之所以要添加国内的ruby-china源,是因为taobao源已经停止维护了,所以此处替换的是ruby-china源,且尽量确保只有一个。输入指令
注意:ruby-china已迁移至https://gems.ruby-china.com
gem sources --add https://gems.ruby-china.com
替换结果如下图:
ruby源已经是https://gems.ruby-china.com
第五步,安装CocoaPods(sudo 表示管理员执行指令,需要输入密码的)
安装cocoapods
sudo gem install cocoapods
注意:
OS X 10.11之前系统的安装cocoapods 指令:
sudo gem install cocoapods
OS X 10.11以后系统的安装cocoapods 指令:
sudo gem install -n /usr/local/bin cocoapods
如果有 gems installed标志着安装成功了。
到这里,cocoapods已经安装成功了!恭喜恭喜!!!
第六步,cocoapods集成第三方框架到项目工程里面去
step 1:先去xcode中创建一个项目
step 2:打开终端,输入 cd 项目路径
注意:cd指令的意思是进入某个文件夹中 项目路径可以通过拖拽方式,拖拽到终端
step 3:进入了项目路径后,输入指令vim podfile创建podfile文件,然后按i进入到编辑模式,出现如下图:
在如上图中,输入
platform:ios,'8.0'target '你的工程名' dopod 'AFNetworking', '~\>3.1.0' (如果不加 , '~\>3.1.0' 则它会下载最新的版本)end
配置好要集成的第三方库,按键盘的esc
,接着按 :
,然后输入wq
按回车键
最后输入指令
pod update --verbose --no-repo-update # 或者 pod install --verbose --no-repo-update
到这步,没出错,说明你项目中已经集成成功第三方框架,打开如下图红框里面工作空间
RubyGems相关命令
# 显示gem的帮助gem –h/--help# 显示gem的版本号gem –v /--version# 4.1 安装软件gem install xxx# 查看一个已安装的软件gem specification XXX# 卸载一个软件gem uninstall XXX# 将所有安装的软件列表gem query --local# 短命令: gem q -l查看某个已安装的软件gem query --local --name-matches XXX
CocoaPods相关命令
# 第一次使用安装框架
# 只用安装一次,之后使用 添加删除都用 pod update --no-repo-updatepod install# 安装框架,不更新本地索引,速度快pod install --no-repo-update# 今后升级、添加、删除框架,或者框架不好用pod update# 更新框架,不更新本地索引,速度快pod update --no-repo-update# 搜索框架$ pod search XXX帮助$ pod --help
参考链接:http://www.cnblogs.com/lmfboke/p/6501678.html
Cocoapods安装教程相关推荐
- 2022 CocoaPods安装教程
2022 CocoaPods安装教程 MacOS系统虽然自带Ruby,但是不进行管理,Ruby不会进行升级 检查rvm并安装 检查rvm是否安装,在终端执行指令:rvm -v, 如果终端出现:rvm: ...
- iOS CocoaPods安装教程
前言介绍 在iOS项目中使用第三方类库可以说是非常常见的事,但是要正确地配置他们有时候是非常繁琐的事情,幸运的是CocoaPods是一个很好的解决方案. 什么是CocoaPods CocoaPods是 ...
- 经得起考验的CocoaPods安装教程
**前言** 这是我个人经验的记录下来的安装cocoaPods顺序,本来是记录下来放到云笔记方便以后翻阅的,是3年前写的,这不是新型病毒疫情,公司全体在家办公,需要给给家里的新电脑按照环境.遇到了些新 ...
- CocoaPods 安装与使用教程
如何下载和安装CocoaPods? 在安装CocoaPods前,需要在本地安装Ruby环境.安装教程原文:https://ruby-china.org/wiki/install_ruby_guide. ...
- 【转】小白级的CocoaPods安装和使用教程
原文网址:http://www.jianshu.com/p/e2f65848dddc 百度有很多CocoaPods的安装教程.第一次看的时候,确实有点摸不透的感觉.经过思考,一步一步来实践,前后花了三 ...
- iOS开展-CocoaPods安装和使用教程
原文链接: iOS开展-CocoaPods安装和使用教程 修正已经增加了自己的理解. CocoaPods安装和使用教程 Code4App 原创文章.转载请注明出处:http://code4app.c ...
- CocoaPods安装和使用教程
CocoaPods安装和使用教程 Code4App 原创文章.转载请注明出处:http://code4app.com/article/cocoapods-install-usage 目录 CocoaP ...
- 安装Cocoapods详细教程
一.简介 什么是CocoaPods CocoaPods是OS X和iOS下的一个第三类库管理工具,通过CocoaPods工具我们可以为项目添加被称为"Pods"的依赖库(这些类库必 ...
- 2021.4.23最新mac11.1 big sur 关于CocoaPods安装和使用
2021.4.23关于CocoaPods安装和使用 第1部分 CocoaPods 的安装 CocoaPods 是iOS开发必不可少的一个第三方框架的管理工具,和Java的Maven类似,maven也是 ...
最新文章
- String 与StringBuilder
- 攻防世界Reverse第二题insanity
- eureka需要替换吗_Spring Cloud Alibaba迁移指南1:零代码从Eureka迁移到Nacos
- INTRODUCTION TO NONELINEAR OPTIMIZATION Excise 5.2 Freudenstein and Roth Test Function
- 不重叠的线段(51Nod-1133)
- 关于TCP协议的大部分,面试常问的几点都在这理里了
- javascript中new url()属性,轻松解析url地址
- android自定义按钮控件样式
- 7.运输层---UDP
- Pycharm和Anaconda中如何安装package
- 译:用iPhone SDK来画饼图(Pie Charts)报表
- Oracle JDBC 驱动
- Java爬坑--集合(二)List
- 揭晓网站建设对于企业发展的重要作用
- 猜数字小游戏html,猜数字游戏.html
- 无盘 电影服务器,网吧电影服务器解决方案完全攻略指南
- 贪婪洞窟2如何修改服务器,贪婪洞窟2改造系统详解-改造系统概率分析
- 解决 Flutter 在 iOS 模拟器中运行卡住问题
- Neos.Flow UnitTestBootstrap
- 柠檬班学习性能测试day2_性能测试入门(0519)
热门文章
- git pull时显示Please tell me who you are
- 从管理者转变成领导者,到底需要什么样的特质?
- 遗传算法-matlab实现
- 如何看待2021年秋招推荐算法岗灰飞烟灭?
- OpenCV小例程——图像去噪
- 【2012.03.3普及组】打牌
- jasperreport生成html,JasperReport 生成Html、Excel、Pdf文件
- Oracle model iterate,ibatis组合Oracle的iterate insert批量插入
- 【Helpdesk】技巧汇总(转载)
- JetLinks物联网基础平台2.0,全新架构、全新的前端UI