iOS开发者的管理工具-CocoaPods安装
1. 安装 Ruby
对于iOS开发者,CocoaPods是最方便使用的第三方管理工具了,但是怎么安装CocoaPods呢,安装CocoaPods之前,要确保mac已经安装上Ruby,但在安装Ruby时,需要的环境又是什么呢,这里不得不引入RVM,RVM是什么,我也不知道,哈哈,知道这是必须条件就可以了,想了解更多的小伙伴可以自己百度查查,这里就不说了,下面开始说安装过程:(以下所有操作都是在终端进行,如果终端命令有误,请把安装好RAM之后,将$号去掉即可)
1.1 安装RVM
终端输入:$ curl -L https://get.rvm.io | bash -s stable
之后会让你输入密码什么的,其实也就是开机密码,不用管,直接输入就行,往下继续载入 RVM 环境:
终端输入:$ source ~/.rvm/scripts/rvm
检查安装:
终端输入:$ rvm -v
如果出现 rvm 1.27.0 (latest) by Wayne E. Seguin <wayneeseguin@gmail.com>, Michal Papis <mpapis@gmail.com> [https://rvm.io/] 标示已经安装成功
1.2 用 RVM 安装 Ruby
查看已知的Ruby版本:
终端输入:$ rvm list known
列出所有的Ruby版本之后,选择其中的一个版本(我一般就是选最高的)安装(2.5.8是Ruby版本号):
终端输入:$ rvm install 2.5.8
之后就是等待了,等待,等待,等待。。。。。。(如果终端命令结束了,就等于安装好了),下面是检查是否安装好了Ruby:
终端输入:$ rvm list
将指定版本的 Ruby 版本设置为系统的默认版本:
终端输入:$ rvm 2.0.0 --default
测试:
终端输入:$ ruby -v
如果出现 ruby 2.3.0p0 (2015-12-25 revision 53290) [x86_64-darwin15], 证明安装成功(2.3.0p0 是版本号)
到这里你好需要做Ruby环境配置的最后一步,就是将Ruby默认的镜像替换成淘宝的镜像,我用的替换方式也是网上搜的,如下:
终端输入:$ gem source -r https://rubygems.org/
终端输入:$ gem source -a https://ruby.taobao.org
然后检查下是否将原来的镜像替换成淘宝的镜像:
终端输入:$ gem sources -l
如果替换成功,终端显示:
CURRENT SOURCES
到这里我们已经把Ruby成功的安装到了Mac上,好了,扯了这么多,就是为了办正事:装CocoaPods,下面开始安装CocoaPods
2. 安装CocoaPods
通过安装好的 Ruby环境的Mac,可以直接安装cocoapods:
终端输入:$ sudo gem install CocoaPods
接着就是继续的等待,等待,等待。。。如果中间让输入密码,还是注入开机密码,一直等到终端运行结束吧!安装就这么简单,就是配置复杂那么一丢丢。
3. 删除【彻底移除】CocoaPods
这里再说下怎么移除CocoaPods,为什么要移除呢,如果你觉得CocoaPods让你的项目出现了问题,不好用,想将其从项目中彻底移除,下面是彻底移除的方法,也是网上搜的:
1 )删除工程文件夹下的Podfile、Podfile.lock和Pods文件夹;
2)删除xcworkspace文件;
3)打开xcodeproj文件,删除项目中的Pods文件夹及Pods.xcconfig引用和(Farmwork)libpods.a;
4)打开Build Phases选项,删除Check Pods Manifest.lock和Copy Pods Resources,以及Embeded Pods Frameworks;
5)完成,编译运行,无错通过。
如果在项目中不小心删除了某个文件而导致引用CocoaPods时出错,就彻底移除CocoaPods,然后重新添加CocoaPods就可以了!
以上是我使用Xcode三方工具CocoaPods的一些积累,希望能帮助大家!
相关借鉴:
http://www.cnblogs.com/daguo/p/4097263.html
http://blog.csdn.net/jjmm2009/article/details/41944959
iOS开发者的管理工具-CocoaPods安装的更多相关文章
- IOS开发依赖管理工具CocoaPods
CocoaPods IOS开发依赖管理工具 CocoaPods is a dependency manager for Swift and Objective-C Cocoa projects. It ...
- 安装和使用iOS的包管理工具CocoaPods
CocoaPods是ruby实现的,需要用ruby进行安装,mac自带ruby,如果没有ruby的需要先安装ruby. 安装CocoaPods命令 安装CocoaPods命令:sudo gem i ...
- iOS包管理工具Cocoapods的安装与使用
转自:http://www.sxt.cn/u/10014/blog/6448 在我们开发移动应用的时候,一般都会使用到第三方工具,而由于第三方类库的种类繁多,我们在项目中进行管理也会相对麻烦,所以此时 ...
- 使用YApi搭建API接口管理工具(docker安装)
使用YApi搭建API接口管理工具(docker安装) 工具描述 YApi 是高效.易用.功能强大的 api 管理平台,旨在为开发.产品.测试人员提供更优雅的接口管理服务.可以帮助开发者轻松创建.发布 ...
- 微软源代码管理工具TFS2013安装与使用详细图文教程(Vs2013)
这篇文章联合软件小编主要介绍了微软源代码管理工具TFS2013安装与使用图文教程,本文详细的给出了TFS2013的安装配置过程.使用教程,需要的朋友可以参考下 最近公司新开发一个项目要用微软的TFS2 ...
- [转] 微软源代码管理工具TFS2013安装与使用详细图文教程(Vs2013)
这篇文章联合软件小编主要介绍了微软源代码管理工具TFS2013安装与使用图文教程,本文详细的给出了TFS2013的安装配置过程.使用教程,需要的朋友可以参考下 最近公司新开发一个项目要用微软的TFS2 ...
- 微软源代码管理工具TFS2013安装与使用图文教程
微软源代码管理工具TFS2013安装与使用图文教程 这篇文章主要介绍了微软源代码管理工具TFS2013安装与使用图文教程,本文详细的给出了TFS2013的安装配置过程.使用教程,需要的朋友可以参考下 ...
- Linux下批量管理工具pssh安装和使用
Linux下批量管理工具pssh安装和使用 pssh工具包 安装:yum -y install pssh pssh:在多个主机上并行地运行命令 pscp:把文件并行地复制到多个主机上 prsync:通 ...
- cocoapods iOS类库管理工具的安装与使用
CocoaPods是一个管理Swift和Objective-C的Cocoa项目的依赖工具.他可以优雅地帮助你扩展你的项目.简单的说,就是替你管理Swift和Objective-C的Cocoa项目的第三 ...
随机推荐
- BotVS配置托管者-基于阿里云
1. 上传Linux 64位 托管者并解压在 https://www.botvs.com/m/add-node 上下载Linux 64位 托管者, 当前下载地址 https://dn-botvs.qb ...
- 使用 Gitbook 打造你的电子书
本文详细讲解了 Gitbook 生成电子书的完整过程,内容包括:安装.命令.配置.文档结构.生成电子书.部署. 限于篇幅,本文不介绍任何 Gitbook 定制化页面的内容. 想看看 Gitbook 在 ...
- 【Java学习笔记之二十九】Java中的"equals"和"=="的用法及区别
Java中的"equals"和"=="的用法及区别 在初学Java时,可能会经常碰到下面的代码: String str1 = new String(" ...
- CY7C68013A控制传输
大家好,你们的大熊又回来了.本篇文章我们来重点了解一下USB设备的四大传输方式之一--控制传输.不同于其他三种传输方式,控制传输有其独特的作用和功能,是一个USB设备必须支持的传输方式.控制传输对带宽 ...
- 一次FCK拿bc全过程
和大家简单的弄下fckeditor 漏洞在红客我看到好多人对fck 这个漏洞很干兴趣 其实这个漏洞这的很老了 也非常好利用 我也扫了一点fck的漏洞网址 下面我们就来打开一个我们看看这个一号站平台 ...
- 转:每天一个linux命令(1):ls命令
ls命令是linux下最常用的命令.ls命令就是list的缩写缺省下ls用来打印出当前目录的清单如果ls指定其他目录那么就会显示指定目录里的文件及文件夹清单. 通过ls 命令不仅可以查看linu ...
- Myeclipse去掉恶心的弹框
错误提示: 解决方法: 把JavaScript Validator去掉.去掉的方法是:选择一个项目—-右键Properties—-Builders(排第二)—-点一下右侧会有四项—-取消第一项“Jav ...
- Tornado框架简介
-------------------简介------------------- 1.概念: Tornado全称Tornado Web Server,是一个用Python语言写成的Web服务器 ...
- django框架简介
-------------------MVC与MVT框架-------------------1.MVC MVC框架的核心思想是:解耦.降低各功能模块之间的耦合性,方便将来变化时,更容易重构代码,最大 ...
- C++三种野指针及应对/内存泄露
野指针,也就是指向不可用内存区域的指针.如果对野指针进行操作,将会使程序发生不可预知的错误,甚至可能直接引起崩溃. 野指针不是NULL指针,是指向"垃圾"内存的指 ...