1.要使用CocoaPods,首先要在本地安装好Ruby环境

安装教程参见:http://www.cnblogs.com/daguo/p/4097263.html

2.安装好Ruby环境后,通过在终端输入下面一行命令即可下载安装CocoaPods

    sudo gem install cocoapods

如果半天没有反应,可以通过淘宝的Ruby镜像来访问CocoaPods,按照下面的顺序依次输入命令:

    gem sources --remove https://rubygems.org///等有反应之后再敲入以下命令gem sources -a http://ruby.taobao.org/

iOS 9以后,要用https://ruby.taobao.org/,也就是:

  gem sources -a http://ruby.taobao.org/

为了验证自己的Ruby镜像是并且仅是taobao,可以通过以下命令查看:

   gem sources -l 

只有在终端中出现下面文字才表明你上面的命令是成功的:

    *** CURRENT SOURCES ***http://ruby.taobao.org/

上面所有的命令完成之时,在终端上是这个的样子:

这时候,再次在终端中运行:

     sudo gem install cocoapods

等上十几秒钟,CocoaPods就可以在本地下载并且安装好了,不再需要其他设置。

3.利用CocoaPods,在项目中导入AFNetworking类库

为了确定AFNetworking是否支持CocoaPods,可以用CocoaPods的搜索功能验证一下。在终端中输入:

     pod search AFNetworking

过几秒钟之后,你会在终端中看到关于AFNetworking类库的一些信息。比如:

这说明,AFNetworking是支持CocoaPods,所以我们可以利用CocoaPods将AFNetworking导入你的项目中。

4.来到你项目所在目录下,输入下行命令:

    vim Podfile

或者输入:touch Podfile

接着输入:open -e Podfile  打开Podfile文件编辑,在其中输入:

   source 'https://github.com/CocoaPods/Specs.git'#platform:iOS,’7.0’target "CocoaPodsDemo" dopod "Reachability", "~> 3.0.0"pod "SBJson", "~> 4.0.0"pod "AFNetworking", "~> 2.5.0"end

其中,CocoaPodsDemo是工程的名称,需要根据自己的工程名更改。

5.现在可以配置工程了,在终端输入命令行:

    pod install

可能会出现以下错误:


   这时在命令行中输入:

    sudo -- sh -c "echo '117.18.237.29   ocsp.digicert.com' >> /etc/hosts"

之后,再次输入:pod install即可

成功信息:

   <span style="color:#3366ff;">Analyzing dependenciesDownloading dependenciesInstalling AFNetworking (2.5.0)Installing Reachability (3.0.0)Installing SBJson (4.0.1)Generating Pods projectIntegrating client project[!] From now on use `CocoaPodsDemo.xcworkspace`.</span>

此时,程序目录下出现了以下文件


     这样就OK了。

以后就运行.xcworkspace文件就可以了。

初次使用CocoaPods遇到的问题总结相关推荐

  1. 初次使用cocoapods注意事项

    在仅仅用cocoapods时可能会遇到各种各样的错误和问题 这里中总结下: 1.首先使用cocoapods有非常多优点,在github上非常多优秀的开源项目都用到了它;假设你不会使用它,那么非常多优秀 ...

  2. Mac 10.11系统下cocoaPods安装注意事项

    本文读者需具备的知识:cocoaPods相关概念及常用命令. 今天初次使用cocoaPods(下面我就称其为可可豆好了),为其在OS X 10.11系统下的安装折腾了半天,衰x10^n... 先反省一 ...

  3. CocoaPods导入的库其头文件导入的方法

    尽管CocoaPods使用十分方便,但其导入的第三方框架还是要经过几步操作,才能供项目使用; 第一步:导入库 1>-在终端进入项目的根目录; 2>-输入:touch Podfile,则项目 ...

  4. 【iOS工具】rvm、Ruby环境和CocoaPods安装使用及相关报错问题解决(2016 12 15 更新)...

    〇.前言 在iOS开发中 [CocoaPods](https://github.com/CocoaPods/CocoaPods) 作为库依赖管理工具就是一把利器. 有了 CocoaPods 则无需再通 ...

  5. CocoaPods详解之----制作篇

    2019独角兽企业重金招聘Python工程师标准>>> Cocoapods是非常好用的一个iOS依赖管理工具,使用它可以方便的管理和更新项目中所使用到的第三方库,以及将自己的项目中的 ...

  6. 利用cocoapods创建基于git的私有库Spec Repo

    上一篇文章记录了我利用cocoapods创建基于SVN的私有库的全部过程,今天我再记录一下基于git创建的过程. 整体先说明一下创建一个私有的podspec包括如下那么几个步骤: 创建并设置一个私有的 ...

  7. 使用Cocoapods创建私有podspec

    Cocoapods是非常好用的一个iOS依赖管理工具,使用它可以方便的管理和更新项目中所使用到的第三方库,以及将自己的项目中的公共组件交由它去管理.Cocoapods的介绍及优点本文就不在赘述,我开始 ...

  8. xcode路径的改变导致的cocoapods编译失败或者xcrun: error: active developer path (/Applications/Xcode.app/Contents/D

    这几天心血来潮,更新了下Mac系统,然后装了下Xcode10装逼,(原先Xcode9.0是同事下载,为了省时间直接通过隔空投送传过来的)接下来就懵逼了. 接着我就直接熟练的使用cocoapods(10 ...

  9. cocoaPods多版本安装

    一.前言 公司的项目需要特定的cocopods版本才能正常集成,用其他版本运行会报错,但再做新项目时必须要最新的cocopods版本才行,所以每次都是卸了重装cocopods,很是麻烦,消耗了大量的时 ...

  10. cocoapods更新

    使用sudo gem install cocoapods更新提示: ERROR: While executing gem ... (Errno::EPERM) Operation not permit ...

最新文章

  1. 成功解决ValueError: row index was 65536, not allowed by .xls format
  2. 3小时掌握10项产品数据分析技能
  3. 常见加密工具类Base64、DES、AES、RSA、MD5汇总
  4. vector的基本操作简析
  5. 微服务 注册中心的作用_微服务架构Dubbo之注册中心(Zookeeper)
  6. UVA499 What‘s The Frequency, Kenneth?【文本】
  7. scala求集合相邻元素差值的最小值
  8. QT_QTableWidget增删改读
  9. mysql+1.6安装,CentOS 6.6服务器编译安装lnmp(Nginx1.6.2+MySQL5.6.21+PHP5.6.3
  10. 牛客网SQL练习题(Mysql-8)
  11. RobotFramework教程使用笔记——Selenium2Library库
  12. 八数码java_八数码问题-A*算法-Java实现
  13. WPS表格如何在数字前面批量增加人民币符号和在后面添加元?
  14. android 微博 4.1sdk,android使用新浪微博最新SDK4.1进行第三方授权登录
  15. 简单有一定效果的条纹噪声消除算法
  16. [附源码]Python计算机毕业设计Django校园运动会管理系统
  17. 网页自适应手机屏幕的几种方法
  18. 单字双字三字_古人取名有什么讲究?为什么有时候单字多有时候双字多?
  19. pytorch BatchNorm参数详解,计算过程
  20. Redis的maven依赖

热门文章

  1. mysql 用一个表更新另一个表
  2. Spring Boot 系列(七)Swagger2-生成RESTful接口文档
  3. node csrf 防御 待续
  4. [转]Fedora用root登录
  5. 关于文章cisco漏洞4786
  6. Datatables+Bootstrap
  7. Linux的10个经典彩蛋
  8. 【笔记】shell下的主要工具
  9. 使用TortoiseSVN碰到的几个问题(2)-冲突解决, 图标重载
  10. 线性表的链式存储——单链表的遍历与优化