本文不提供cocoapod的下载安装的流程,因为那些只要百度一下就有的东西,而是对里面的代码进行解释,希望对iOS小白安装cocoapod有帮助:

一、cocoapod是什么?

  开发过程中,我们会用到其他第三方的包,而那些包又是互相引用,手动去下载这些包的话经常会出错,于是cocoapod就是这么一个管理包的工具,个人觉得这和java用到的maven是类似的。

二、终端,类似于windows的cmd

  Mac电脑的终端,launchpad里面—>其他—>终端

  或者直接在spotlight里搜索“终端”

三、安装第一步,安装ruby环境

  在国内,cocoapods.org被墙了,除非你FQ,否则是链接不上的。但淘宝开了个接口,我们还是可以不用FQ就安装的。

  打开终端,是以下信息,这是当前的时间和个人电脑的名称

Last login: Thu Mar 24 13:00:33 on ttys000

wzldeMacBook-Pro:~ wzlwzl$

  输入   gem sources -l   则出现如下

Last login: Thu Mar 24 13:00:33 on ttys000

wzldeMacBook-Pro:~ wzlwzl$ gem sources -l

*** CURRENT SOURCES ***

https://ruby.taobao.org/

  一个网址,明显的有taobao 淘宝字样,这是我已经改好的路径,没有改路径的终端显示的网址是  https://rubygems.org/ 。

  所以  gem sources -l  这行code就是表示本机上gem的资源路径,-l  这两个字符学过Linux系统的都知道,是将文件以长格式的形式输出

  所以得更换路径,输入  gem sources --remove https://rubygems.org/

  再输入  gem sources -a http://ruby.taobao.org/   就可以了,在查看一下自己路径,看看是否变为 淘宝的接口(他们称之为镜像,通俗的讲为接口更容易理解)

四、安装cocoapods

  输入 sudo gem install cocoapods 就开始安装了

五、创建podfile 文件

  输入cd 你的项目文件位置     如: cd Documents  则会进入Documents这个文件夹再cd 进入别的文件夹直到你的项目里面。有些同学是看视频,跟着视频里面的老师敲,结果出错,因为视频里的文件路径跟我们的文件路径不一样呀。ls 这个字符是查看该文件里面的所有文件。

  达到项目路径后,输入 vim  Podfile  出现新界面(其实只是在原来界面的下方)此时我们要创建文件了

  输入

platform :ios, '7.0'

pod "AFNetworking", "-> 2.0"

(上面那行‘7.0’是下面的包支持的iOS最高版本,下方那行是你要的包名,还有包的版本,包的版本可以不写,自动安装最新版)第一个iOS版本可以写成你Xcode的版本,下面的包的版本就不要写,让它直接下载最高版本。

  最后输入 pod install 后就可以了。查看项目,是否出现了新的文件?可能还没有,因为要等个30秒左右,Xcode还在下载包呢

cocoapod的下载安装解释的更多相关文章

  1. Cygwin下载,安装教程

    Cygwin是一个用于在Windows上模拟Linux环境的软件,由于工作上的需要,我要使用它,至于为什么用它,我在这里不做过多的解释,本文的目的,旨在于解决Cygwin安装上的问题. 原始的安装Cy ...

  2. Boost下载安装编译配置使用指南

    转载:http://www.cppblog.com/jerryma/archive/2011/10/17/158554.html --更新于2011/7/19,目前我已对boost的安装和使用有了新的 ...

  3. Boost下载安装编译配置使用指南(含Windows和Linux

    理论上,本文适用于boost的各个版本,尤其是最新版本1.45.0:适用于各种C++编译器,如VC6.0(部分库不支持),VS2003,VS2005,VS2008,gcc,C++ Builder等.先 ...

  4. {MySQL数据库初识}一 数据库概述 二 MySQL介绍 三 MySQL的下载安装、简单应用及目录介绍 四 root用户密码设置及忘记密码的解决方案 五 修改字符集编码 六 初识sql语句

    MySQL数据库初识 MySQL数据库 本节目录 一 数据库概述 二 MySQL介绍 三 MySQL的下载安装.简单应用及目录介绍 四 root用户密码设置及忘记密码的解决方案 五 修改字符集编码 六 ...

  5. go语言,golang学习笔记1 官网下载安装,中文社区,开发工具LiteIDE

    go语言,golang学习笔记1 官网下载安装,中文社区,开发工具LiteIDE Go语言是谷歌2009发布的专门针对多处理器系统应用程序的编程进行了优化,使用Go编译的程序可以媲美C或C++代码的速 ...

  6. 01-01java概述 doc命令、jdk\jre下载安装、path、classpath配置、开发中常见小问题

    1:计算机概述(了解) (1)计算机 (2)计算机硬件 (3)计算机软件 系统软件:window,linux,mac 应用软件:qq,yy,飞秋 (4)软件开发(理解) 软件:是由数据和指令组成的.( ...

  7. web前端工程师在移动互联网时代里的地位问题 为啥C/S系统在PC端没有流行起来,却在移动互联网下流行了起来 为啥移动端的浏览器在很多应用里都是靠边站,人们更加倾向于先麻烦自己一下,下载安装个客户端APP

    web前端工程师在移动互联网时代里的地位问题 支付宝十周年推出了一个新产品:支付宝的十年账单,我也赶个时髦查看了一下我的支付宝十年账单,哎,感慨自己真是太屌丝了,不过这只是说明我使用淘宝少了,当我大规 ...

  8. Boost下载安装编译配置使用指南(含Windows和Linux) .

    理论上,本文适用于boost的各个版本,尤其是最新版本1.39.0:适用于各种C++编译器,如VC6.0(部分库不支持),VS2003,VS2005,VS2008,gcc,C++ Builder等.先 ...

  9. Python 2.X和3.X主要区别和下载安装

    一.python 2.X和3.X的区别 https://wenda.so.com/q/1459639143721779?src=140 二.Python的下载安装 1.Python下载 在python ...

随机推荐

  1. Redis - 发布和订阅

    一.概述 1). 发布和订阅是一种消息通信模式. 2). 优点:使消息订阅者和消息发布者耦合度降低,类似设计模式中的观察者模式. 二.发布和订阅 订阅命令: // 订阅一个或多个频道 // 返回值:v ...

  2. 《BI那点儿事》数据流转换——导入列、导出列

    导入列: 导入列例子现在来做一个例子:创建路径D:\Pictures随便在路径D:\Pictures中粘贴4个比较小的图像文件命名为01.png.02.png.03.png.04.png在路径D:\P ...

  3. find一些常用参数的一些常用实例和一些具体用法和注意事项。

    find一些常用参数的一些常用实例和一些具体用法和注意事项. 1.使用name选项: 文件名选项是find命令最常用的选项,要么单独使用该选项,要么和其他选项一起使用.  可以使用某种文件名模式来匹配 ...

  4. Yii 提示Invalid argument supplied for foreach() 等错误

    Yii 提示Invalid argument supplied for foreach() 或者 undefined variable: val等错误 只需要在对应的文件中加入error_report ...

  5. RabbitMQ基础概念详细介绍

    http://blog.csdn.net/column/details/rabbitmq.html 转至:http://www.ostest.cn/archives/497 引言 你是否遇到过两个(多 ...

  6. 【小月博客】用HTML5的File API做上传图片预览功能

    前段时间做了一个项目,涉及到上传本地图片以及预览的功能,正好之前了解过 html5(点击查看更多关于web前端的有关资源) 可以上传本地图片,然后再网上看了一些demo结合自己的需求,终于搞定了.(P ...

  7. 苹果IOS系统SVN命令 同样适用于linux系统

    1.将文件checkout到本地目录svn checkout path(path是服务器上的目录)例如:svn checkout svn://192.168.1.1/pro/domain简写:svn ...

  8. Java正则匹配数字

    包括5种形式,如测试结果 import java.util.Scanner; import java.util.regex.*; public class Com { public static vo ...

  9. Linux驱动之HelloWorld

    最近看android的一些源码,里面有一些功能是用驱动实现的.于是就兴起看了一些驱动相关的东西,准备日后深入.这没有技术含量的水文,仅作为日后的备忘吧. 系统使用的是ubuntu 12.0.04,内核 ...

  10. java基础之 内部类

    Java中的内部类共分为四种: 静态内部类static inner class (also called nested class) 成员内部类member inner class 局部内部类loca ...