cocoaPods 安装和使用

第一步:替换ruby源

$ gem sources -l                                      查看当前ruby的源

$ gem sources --remove https://rubygems.org/     先删除源

$ gem sources -a https://ruby.taobao.org/             添加新的源

$ gem source -a https://gems.ruby-china.org         如果源不能用就下面这个

$ gem sources -l  查看当前ruby的源

更新镜像(如果上面的ruby的源可用,这步可不以不做)

$ pod repo remove master                                                            移除镜像

$ pod repo add master https://gitcafe.com/akuandev/Specs.git       添加镜像,一个国内的网址

$ pod repo update                                                                    更新镜像

第二步:安装cocoaPods

$ sudo gem install cocoapods    安装cocoaPods

$ pod setup                             设置

安装后显示 : Setup completed   安整成功

第三步:如果你的 gem 太老,可能也会有问题,可以尝试用如下命令升级 gem:

$ sudo gem update --system               升级 gem

升级后提示:

Latest version currently installed. Aborting(升级成功)

第四步:使用 cocoaPods     如果ruby源已添加和cocoaPods已安装与gem已升级,以后项目使用cocoaPods就直接从这一步开始

在命令行打开项目的根目录或拖项目文件夹到命令行:

$ pod init                  为项目创建 pod file 文件

用xcode 打开 podfile文件并编辑

platform :ios, '8.0'     去掉第第二行的#号 表示支持最底版本的iOS系统

# use_frameworks!   打开这行注释表示支持swift,通过 cocoaPods下载 swift框架,如果是OC就不需要打开注释

$ pod install             更新本地分支下载框架(第一次时使用)

         框架下载完成后打开项目的根目录里的  项目名.xcworkspace文件即可

$ pod update            以后更新框架使用

$ pod install –no-repo-update    也可以更快的,在安装前跳过更新主分支

框架版本说明:

pod 'AFNetworking'                   //不显式指定依赖库版本,表示每次都获取最新版本

pod 'AFNetworking', '> 2.0'         //使用高于2.0的版本

pod 'AFNetworking', '>= 2.0'       //使用大于或等于2.0的版本

pod 'AFNetworking', '<= 2.0'       //使用小于或等于2.0的版本

pod 'AFNetworking', '~> 0.1.2'     //使用大于等于0.1.2但小于0.2的版本

pod 'AFNetworking', '~>0.1'        //使用大于等于0.1但小于1.0的版本

pod 'AFNetworking', '~>0'          //高于0的版本,限制和都不写是一个效果,都表示使用最新版本

超精简易用cocoaPods的安装和使用的更多相关文章

  1. CocoaPods的安装、使用、以及遇到的问题

    CocoaPods是什么? 当你开发iOS应用时,会经常使用到很多第三方开源类库,比如JSONKit,AFNetWorking等等.可能某个类库又用到其他类库,所以要使用它,必须得另外下载其他类库,而 ...

  2. iOS 最新版 CocoaPods 的安装流程

    iOS 最新版 CocoaPods 的安装流程1.移除现有Ruby默认源$gem sources --remove https://rubygems.org/2.使用新的源$gem sources - ...

  3. 最新版 CocoaPods 的安装流程

                                       iOS 最新版 CocoaPods 的安装流程     1.移除现有Ruby默认源 $gem sources --remove h ...

  4. Cocoapods的安装

    1.先升级Gem sudo gem update --system 2.切换cocoapods的数据源 [先删除,再添加,查看] gem sources --remove https://rubyge ...

  5. Cocoapods的安装,卸载和使用

    [一]Cocoapods的安装 (1)Cocoapods的官方网站为: https://cocoapods.org/ .如果你的电脑已经安装了Ruby开发环境,那么在终端(Terminal)中使用以下 ...

  6. OS10.11系统下 安装cocoapods 以及 安装cocoapods-xcode-plugin-master插件来加载三方框架

    http://www.cnblogs.com/cheng923181/p/4883476.html OS10.11系统下 安装cocoapods 以及 安装cocoapods-xcode-plugin ...

  7. 【原】iOS学习46之第三方CocoaPods的安装和使用(通用方法)

    本文主要说明CocoaPods的安装步骤.使用说明和常见的报错即解决方法. 1. CocoaPods 1>  CocoaPods简介 CocoaPods是一个用来帮助我们管理第三方依赖库的工具. ...

  8. CocoaPods的安装(图文并茂)OS X 10.11 系统

    这里是前言,可以跳过前言部分直接跳到后面"这里正式安装"开始看步骤: 系统:OS X EI Capitan 版本:10.11.2 开发工具:XCode:7.2 先给一个挺不错的关于 ...

  9. CocoaPods的安装及使用/利用开源库Diplomat实现分享及第三方登录/git的使用

    <<史上最简洁版本>> 1.gem sources -l查看 当前的源 //1.1 sudo -i..以下都是以管理员的身份来操作的 2.gem sources --remov ...

随机推荐

  1. 【Unity Shaders】Shader中的光照

    写在前面 自己写过Vertex & Fragment Shader的童鞋,大概都会对Unity的光照痛恨不已.当然,我相信这是因为我们写得少...不过这也是由于官方文档对这方面介绍很少的缘故, ...

  2. Android开发学习之路--UI之简单聊天界面

    学了很多的ui的知识,这里就来实现个聊天的界面,首先来实现个layout的xml,代码如下: <?xml version="1.0" encoding="utf-8 ...

  3. myeclipse一直停留在Loading workbench界面上的处理办法

    找到工作目录比如我的叫work,在.metadata中删掉以下两个文 件,再次重启myeclipse走一个! org.eclipse.ui.workbench org.eclipse.ui.workb ...

  4. linux内核中默认logo的具体位置

    /driver/logo/... 以下这个目录下对应的是logo的设置

  5. Android的ImageSwitcher和TextSw-android学习之旅(三十四)

    ImageSwitcher简介 ImageSwitcher继承了ViewSwitcher,所以在切换时候会有动画,可以把它理解成一个动画版本的ImageView. 他的showNext(),和show ...

  6. studio安装插件

    Android Studio安装插件的方式其实和Eclipse大同小异.废话不多说,直接上图: 区域1:你当前已经安装了的插件 区域2:在线安装 区域3:从硬盘安装,即针对你已经下载好了的插件,可通过 ...

  7. Docker教程:使用docker配置python开发环境

    http://blog.csdn.net/pipisorry/article/details/50808034 Docker的安装和配置 [Docker教程:docker的安装] [Docker教程: ...

  8. Android官方命令深入分析之etc1tool

    etc1tool是一个命令行工具,可以将PNG图像压缩为etc1标准,并且可以进行解压缩. 用法: etc1tool infile [--help | --encode | --encodeNoHea ...

  9. 95%的bug是由程序员造成的

    原文作者:Jeff Atwood 作者在Twitter上发的一条短讯: "在怨天尤人之前,我们应该先自我反省.努力把自身的问题解决了." 12:22 PM –2012-5-30 你 ...

  10. 《java入门第一季》之泛型类引入

    首先用一个例子引入泛型类. 我定义一个Object类: package cn.it_03; public class ObjectTool { private Object obj; public O ...