本文不提供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. loadrunner录制脚本方式笔记

    1.脚本录制的基本原则 充分考虑脚本的执行效率 性能测试脚本关注的是如何模拟用户的真实行为.因此,用于测试的脚本应该接近用户的真正操作.这就要求录制后         的脚本在修改的过程中不要增加过多 ...

  2. Servlet 实现上传文件以及同时,写入xml格式文件和上传

    package com.isoftstone.eply.servlet; import java.io.BufferedReader; import java.io.BufferedWriter; i ...

  3. JavaScript中的String

    1.基本类型String var str ="helloworld"; 要记住:保存的是Unicode字符,一旦创建便不可变   2.引用类型String var strObj = ...

  4. PyCharm配置GitHub

    原文出处: https://github.com/wssnail/ws96apt/blob/master/weixin/a.py#L21-21打开file,选择settings,找到Version C ...

  5. 高斯混合模型与EM算法

    对于高斯混合模型是干什么的呢?它解决什么样的问题呢?它常用在非监督学习中,意思就是我们的训练样本集合只有数据,没有标签. 它用来解决这样的问题:我们有一堆的训练样本,这些样本可以一共分为K类,用z(i ...

  6. STM32学习笔记(六) SysTick系统时钟滴答实验(stm32中断入门)

    系统时钟滴答实验很不难,我就在面简单说下,但其中涉及到了STM32最复杂也是以后用途最广的外设-NVIC,如果说RCC是实时性所必须考虑的部分,那么NVIC就是stm32功能性实现的基础,NVIC的难 ...

  7. How to Create Mixed Reality Videos for the Vive - with Two Controllers

    http://secondreality.co.uk/blog/how-to-create-mixed-reality-videos-for-the-vive-with-two-controllers ...

  8. 001_kafka起步

    一.简介 Kafka is a distributed, partitioned, replicated commit log service. It provides the functionali ...

  9. python基础教程-第二章-列表和元组

    本章将引入一个新的概念,:数据结构.数据结构是通过某种方式(例如对元素进行编号)组织在 一起的数据元素的集合,这些数据元素可以是数字或者字符,甚至可以是其他数据结构.在python中,最基本的数据结构 ...

  10. iOS 通过 JSPatch 实时修复线上 bug!

    JSPatch 是一个开源项目(Github链接),只需要在项目里引入极小的引擎文件,就可以使用 JavaScript 调用任何 Objective-C 的原生接口,替换任意 Objective-C ...