<#这个不是命令,包括尖括号#>

一、源设置

1. 查看源,终端输入:  sudo gem sources -l

2. 删除已有的源,如:  sudo gem sources --remove https://rubygems.org/

3. 添加淘宝镜像,如:  sudo gem sources -a https://ruby.taobao.org/

4. 看是否真的添加上:  sudo gem sources -l

5. 若出现https://ruby.taobao.org/则添加成功

二、防错误----没错误这个步骤二忽略

1. 升级gem:  sudo gem update --system

2. 删除缓存 ,防止出现undefined method 'size' for nil :NilClass(No MethodError)

2.1 查看gem环境:gem env

2.2 找到GEM PATHS  如显示:

- GEM PATHS:
  - /usr/local/ruby/lib/ruby/gems/2.1.0
  - /home/vagrant/.gem/ruby/2.1.0

2.3 分别进入下面的目录,如:

cd /usr/local/ruby/lib/ruby/gems/2.1.0

cd /home/vagrant/.gem/ruby/2.1.0

2.4 删除cache 如:rm -rf cache

3. 回到用户目录 cd ~

执行sudo gem install cocoapods出现错误:

ERROR:  While executing gem ... (Errno::EPERM)

Operation not permitted - /usr/bin/xcodeproj

//解决办法: 自定义GEM_HOME

// 命令行操作:

$ mkdir -p $HOME/Software/ruby

$ export GEM_HOME=$HOME/Software/ruby

$ gem install cocoapods

出现 1 gem installed

$ sudo gem install -n /usr/local/bin cocoapods

$ export PATH=$PATH:$HOME/Sofware/ruby/bin

$ pod --version

出现版本号,例如0.39.0

三、安装cocoaPods

1 sudo gem install xcodeproj

2 sudo gem install cocoapods

3 pod setup

4 pod init (失败可忽略)

四、使用cocoaPods

1 进入工程目录 cd <#空格后面拖进来工程文件夹#>

2 建立Podfile: touch Podfile  <#名字就是Podfile,不能自定义,建立命令也可以用vim#>

3 搜索三方库,同时看是否支持该库:

pod search AFNetworking <#前几行找,把pod ‘AFNetworking’, ‘~>2.5.3’复制#>

4 打开Podfile: open -e Podfile  <#命令也可以用vim#>

5 将上面赋值的内容粘贴进来,Podfile格式如下

platform :ios, '9.3'

pod 'AFNetworking', '~> 2.6.3'

6 执行 pod install --verbose --no-repo-update

  <#pod install  ,换成pod install --verbose --no-repo-update#>

7 需要更新三方才用此步骤,更新 pod update --verbose --no-repo-update

豆电雨

20160123

cocoaPods教程的更多相关文章

  1. CocoaPods 教程 转载

    CocoaPods安装和使用教程 Code4App 原创文章.转载请注明出处:http://code4app.com/article/cocoapods-install-usage 目录 CocoaP ...

  2. 新手学习Cocoapods教程

    CocoaPods简介 当你开发iOS应用时,会经常使用到很多第三方开源类库,比如AFNetWorking等等.手动去下载所需类库十分麻烦.另外一种常见情况是,你项目中用到的类库有更新,你必须得重新下 ...

  3. iOS 集成Weex入门教程

    前言 自Weex发布伊始, 其口号 "Write Once, Run Everywhere"就吸引了大批前端与客户端程序猿纷纷入坑, 我也不能独善其中. 就我目前所学习Weex的经 ...

  4. macOS 10.12.1 + Xcode 8.1 安装cocoapods 1.1.1

    最近公司刚给配了一台27寸的iMac,5K屏幕,这酸爽~~,新电脑,免不了系统升级,环境搭建,当一切就绪之后,我就准备装cocoapods了,然而,以前所有的教程全部都变得没用了...然而网上一大堆关 ...

  5. 最快让你上手ReactiveCocoa之基础篇

    前言 很多blog都说ReactiveCocoa好用,然后各种秀自己如何灵活运用ReactiveCocoa,但是感觉真正缺少的是一篇如何学习ReactiveCocoa的文章,这里介绍一下. 1.Rea ...

  6. ReactiveCocoa Tutorial

    ReactiveCocoa Tutorial – The Definitive Introduction: Part 1/2 ReactiveCocoa教程——明确的介绍:第一部分(共两部分) As ...

  7. 最快让你上手ReactiveCocoa之基础篇(简称RAC)

    前言 很多blog都说ReactiveCocoa好用,然后各种秀自己如何灵活运用ReactiveCocoa,但是感觉真正缺少的是一篇如何学习ReactiveCocoa的文章,小编看了很多篇都没看出怎么 ...

  8. ReactiveCocoa基础

    在讲ReactiveCocoa之前,我们来回忆一下Block在开发中的使用场景: 1.把block保存到对象中,等到恰当的时候才去调用 2.把block当做方法的参数使用,外界不调用,都是方法内部去调 ...

  9. 基于LBS平台的iOS开发

    LBS,即Location Based Services,基于位置服务,用于定位.导航等功能,比如地图应用.订外卖等的app就需要这个功能. 在这里我使用的是高德LBS开放平台,地址:http://l ...

随机推荐

  1. WF学习笔记(二)

    -DoWhile循环:当[Condition]条件为真时会执行[Body]中的内容, 当[Condition]条件为假时会执行[Body]中的内容一次 -ForEach<T> 循环 :[V ...

  2. C#程序中:如何启用进程、结束进程、查找进程

    在启动某个程序之前,如果需要先检查改程序是否已经运行,可以查找进程里有没有这个进程,再根据查找进程后的结果进行相应的判断操作. 产找进程的范围是任务管理器中的进程列表.如果进程被隐藏了,结果……(我没 ...

  3. Action配置

    Action是一个逻辑控制器,并不直接对浏览器生成响应,而是返回指定逻辑视图(一个字符串). 不推荐在Action的name属性值中使用点(.)和中划线(-),有可能会引发一些未知异常.   1使用A ...

  4. jsp表单提交中文乱码的解决

    <%@ page language="Java" contentType="text/html; charset=utf-8 "    pageEncod ...

  5. 我们说的oc是动态运行时语言是什么意思?

    1.KVC和KVO区别,分别在什么情况下使用?  答:KVC(Key-Value-Coding) KVO(Key-Value-Observing)理解KVC与KVO(键-值-编码与键-值-监看) 当通 ...

  6. Quartz1.8.5例子(二)

    /* * Copyright 2005 - 2009 Terracotta, Inc. * * Licensed under the Apache License, Version 2.0 (the ...

  7. MFC窗口分割以及各窗口间的通讯

    一个偶然的机会又重新接触了MFC窗口的分割,自己结合资料重新写了一个窗口分割的程序,现将具体流程跟大家分享一下: 1.我们先创建一个MFC单文档类的程序,具体分割方式先将单文档整个客户区分成两行一列, ...

  8. VC 项目支撑文件解释

    1.解决方案文件:   a.sln 解决方案.把项目中的所有元素或者多个项目整合到一个解决方案中去. b.suo 解决方案定制项.存储用户级别对解决方案的定制,比如打开状态,断点信息.   这两个文件 ...

  9. [BZOJ 3052] [wc2013] 糖果公园 【树上莫队】

    题目链接:BZOJ - 3052 题目分析 这道题就是非常经典的树上莫队了,并且是带修改的莫队. 带修改的莫队:将询问按照 左端点所在的块编号为第一关键字,右端点所在的块为第二关键字,位于第几次修改之 ...

  10. 【技术贴】SqlServer2008 R2 安装失败提示出现以下错误 服务 MSSQLSERVERO

    Feature: Analysis Services  Status: 失败: 请查看日志了解详细信息  MSI status: 已通过  Configuration status: 失败: 请查看下 ...