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

http://ruby.taobao.org/

到这里我们已经把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安装的更多相关文章

  1. IOS开发依赖管理工具CocoaPods

    CocoaPods IOS开发依赖管理工具 CocoaPods is a dependency manager for Swift and Objective-C Cocoa projects. It ...

  2. 安装和使用iOS的包管理工具CocoaPods

    CocoaPods是ruby实现的,需要用ruby进行安装,mac自带ruby,如果没有ruby的需要先安装ruby.   安装CocoaPods命令 安装CocoaPods命令:sudo gem i ...

  3. iOS包管理工具Cocoapods的安装与使用

    转自:http://www.sxt.cn/u/10014/blog/6448 在我们开发移动应用的时候,一般都会使用到第三方工具,而由于第三方类库的种类繁多,我们在项目中进行管理也会相对麻烦,所以此时 ...

  4. 使用YApi搭建API接口管理工具(docker安装)

    使用YApi搭建API接口管理工具(docker安装) 工具描述 YApi 是高效.易用.功能强大的 api 管理平台,旨在为开发.产品.测试人员提供更优雅的接口管理服务.可以帮助开发者轻松创建.发布 ...

  5. 微软源代码管理工具TFS2013安装与使用详细图文教程(Vs2013)

    这篇文章联合软件小编主要介绍了微软源代码管理工具TFS2013安装与使用图文教程,本文详细的给出了TFS2013的安装配置过程.使用教程,需要的朋友可以参考下 最近公司新开发一个项目要用微软的TFS2 ...

  6. [转] 微软源代码管理工具TFS2013安装与使用详细图文教程(Vs2013)

    这篇文章联合软件小编主要介绍了微软源代码管理工具TFS2013安装与使用图文教程,本文详细的给出了TFS2013的安装配置过程.使用教程,需要的朋友可以参考下 最近公司新开发一个项目要用微软的TFS2 ...

  7. 微软源代码管理工具TFS2013安装与使用图文教程

    微软源代码管理工具TFS2013安装与使用图文教程 这篇文章主要介绍了微软源代码管理工具TFS2013安装与使用图文教程,本文详细的给出了TFS2013的安装配置过程.使用教程,需要的朋友可以参考下 ...

  8. Linux下批量管理工具pssh安装和使用

    Linux下批量管理工具pssh安装和使用 pssh工具包 安装:yum -y install pssh pssh:在多个主机上并行地运行命令 pscp:把文件并行地复制到多个主机上 prsync:通 ...

  9. cocoapods iOS类库管理工具的安装与使用

    CocoaPods是一个管理Swift和Objective-C的Cocoa项目的依赖工具.他可以优雅地帮助你扩展你的项目.简单的说,就是替你管理Swift和Objective-C的Cocoa项目的第三 ...

随机推荐

  1. 关于Eclipse启动报错,jvm版本不匹配的问题

    前几天重新下了个eclipse,eclipse需要java环境才能运行起来,我当时电脑上自己装了jdk1.8,然后直接运行新下载的eclipse,说我的jvm版本是1.6,但是我不记得安装过1.6的了 ...

  2. JAVA奇技淫巧简化代码之lombok

    背景 最近在做一个小功能,又不想在原有体态臃肿的项目中追加,为了调试方便并且可以快速开发就采用了springboot.由于使用了JPA,建了几个类,然后通过IDE去生成其属性的构造器.getter.s ...

  3. Intellj IDEA常用快捷键

    1.生成Getter.Setter方法:Alt + Insert

  4. JSP知识点大致介绍1

    解释:当jsp写好,运行服务器,还没有发出请求(写网址按Enter),Tomcat的work下是没有字节码文件的.当写网址:localhost:8888/xxxx/index.jsp按Enter,运行 ...

  5. [C]成员运算符"."和间接成员运算符"->"浅析

    成员运算符: . 成员运算符一般和结构或者联合名一起使用,指定结构或者联合中的某个成员. 举个栗子: 如果Ronz是一个结构的名称,linux是这个结构模板指定的一个成员名. struct{ //匿名 ...

  6. spring 整合Mybatis 错误:Parameter 'items_id' not found. Available parameters are [array]

    运行环境:jdk1.7.0_17+tomcat 7 + spring:3.2.0 +mybatis:3.2.7+ eclipse 错误:Parameter 'items_id' not found. ...

  7. Java GC 日志详解

    详见:http://blog.yemou.net/article/query/info/tytfjhfascvhzxcyt105 java GC日志可以通过 +PrintGCDetails开启 以Pa ...

  8. java8 去掉 perm 用 Metaspace 来替代

    详见:http://blog.yemou.net/article/query/info/tytfjhfascvhzxcyt266 正如大家所知,JDK 8 Early Access版已经提供下载.这使 ...

  9. springboot 入门一 hello world!

    微服务框架springboot,目的是用来简化新Spring应用的初始搭建以及开发过程.简化的代价,就是约定俗成很多规则,比如默认读取的配置文件名是application.properties 必需在 ...

  10. JAVA设计模式:状态模式

    声明:转载请说明来源:http://www.cnblogs.com/pony1223/p/7518226.html 一.引出状态模式 假设我们现在有一个糖果机项目,那么我们知道正常一般糖果机提供给用户 ...