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. maven使用实战

    maven使用实战 创建项目 在eclipse中创建maven项目之后,会生成.classpath / .setting / .project 三个文件或者文件夹 .classpath 这个文件是用来 ...

  2. python+selenium自动化软件测试(第14章):基础实战(1)

    #coding=utf- from selenium import webdriven from selenium.webdriver.common.by import By from seleniu ...

  3. Thinkjs使用ajax实现表单提交

    //前端代码 1 $('form').submit(evt=>{ evt.preventDefault();//阻止表单默认提交 $.ajax({ url: '/user/personal/up ...

  4. Thread.interrupt()方法理解

    原博客地址: 多线程编程 实战篇 (四) 不客气地说,至少有一半人认为,线程的"中断"就是让线程停止. 如果你也这么认为,那你对多线程编程还没有入门. 在java中,线程的中断(i ...

  5. JVM内存结构和6大区域

    摘自 http://www.iteye.com/news/30350 对于我们一般理解的计算机内存,它算是CPU与计算机打交道最频繁的区域,所有数据都是先经过硬盘至内存,然后由CPU再从内存中获取数据 ...

  6. MEF IOC使用

    IOC介绍 IOC:控制反转,DI:依赖注入.按我的理解应该是一个东西.作用目前我看到的主要是解除各个层之间的强耦合,实现接口分离.MEF优点: 1.net4 自带,无需安装扩展(引用System.C ...

  7. ABP 框架学习-01篇

    从来没有自己写过太多的技术性文章,博客里面的文章都是拷贝别人的东西,做一个笔记功能给自己用的.最近觉得应该写点自己的学习博客 https://aspnetboilerplate.com/ ABP框架, ...

  8. JavaWeb程序利用Servlet的对SQLserver增删改查操作

    声明:学了几天终于将增删改查的操作掌握了,也发现了一些问题,所以总结一下. 重点:操作数据库主要用的是SQL语句跟其他无关. 一:前提知识:PreparedStatement PreperedStat ...

  9. 小程序脚本语言WXS详解

    WXS脚本语言是 Weixin Script脚本的简称,是JS.JSON.WXML.WXSS之后又一大小程序内部文件类型.截至到目前小程序已经提供了5种文件类型. 解构小程序的几种方式,其中一种方式就 ...

  10. 利用 VMWare 搭建随机拓扑网络

    这篇文章是计算机网络上机实验课的作业. 实验任务:利用 VMWare 搭建一个由 5 个主机组成的随机拓扑的网络.要求该网络中至少有 2 个子网,两个路由器 .实验的网络拓扑图如下: 网络中有两个路由 ...