cocoapod的下载安装解释
本文不提供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的下载安装解释的更多相关文章
- Cygwin下载,安装教程
Cygwin是一个用于在Windows上模拟Linux环境的软件,由于工作上的需要,我要使用它,至于为什么用它,我在这里不做过多的解释,本文的目的,旨在于解决Cygwin安装上的问题. 原始的安装Cy ...
- Boost下载安装编译配置使用指南
转载:http://www.cppblog.com/jerryma/archive/2011/10/17/158554.html --更新于2011/7/19,目前我已对boost的安装和使用有了新的 ...
- Boost下载安装编译配置使用指南(含Windows和Linux
理论上,本文适用于boost的各个版本,尤其是最新版本1.45.0:适用于各种C++编译器,如VC6.0(部分库不支持),VS2003,VS2005,VS2008,gcc,C++ Builder等.先 ...
- {MySQL数据库初识}一 数据库概述 二 MySQL介绍 三 MySQL的下载安装、简单应用及目录介绍 四 root用户密码设置及忘记密码的解决方案 五 修改字符集编码 六 初识sql语句
MySQL数据库初识 MySQL数据库 本节目录 一 数据库概述 二 MySQL介绍 三 MySQL的下载安装.简单应用及目录介绍 四 root用户密码设置及忘记密码的解决方案 五 修改字符集编码 六 ...
- go语言,golang学习笔记1 官网下载安装,中文社区,开发工具LiteIDE
go语言,golang学习笔记1 官网下载安装,中文社区,开发工具LiteIDE Go语言是谷歌2009发布的专门针对多处理器系统应用程序的编程进行了优化,使用Go编译的程序可以媲美C或C++代码的速 ...
- 01-01java概述 doc命令、jdk\jre下载安装、path、classpath配置、开发中常见小问题
1:计算机概述(了解) (1)计算机 (2)计算机硬件 (3)计算机软件 系统软件:window,linux,mac 应用软件:qq,yy,飞秋 (4)软件开发(理解) 软件:是由数据和指令组成的.( ...
- web前端工程师在移动互联网时代里的地位问题 为啥C/S系统在PC端没有流行起来,却在移动互联网下流行了起来 为啥移动端的浏览器在很多应用里都是靠边站,人们更加倾向于先麻烦自己一下,下载安装个客户端APP
web前端工程师在移动互联网时代里的地位问题 支付宝十周年推出了一个新产品:支付宝的十年账单,我也赶个时髦查看了一下我的支付宝十年账单,哎,感慨自己真是太屌丝了,不过这只是说明我使用淘宝少了,当我大规 ...
- Boost下载安装编译配置使用指南(含Windows和Linux) .
理论上,本文适用于boost的各个版本,尤其是最新版本1.39.0:适用于各种C++编译器,如VC6.0(部分库不支持),VS2003,VS2005,VS2008,gcc,C++ Builder等.先 ...
- Python 2.X和3.X主要区别和下载安装
一.python 2.X和3.X的区别 https://wenda.so.com/q/1459639143721779?src=140 二.Python的下载安装 1.Python下载 在python ...
随机推荐
- 《BI那点儿事》运用标准计分和离差——分析三国超一流统帅综合实力排名 绝对客观,数据说话
数据分析基础概念:标准计分: 1.无论作为变量的满分为几分,其标准计分的平均数势必为0,而其标准差势必为1.2.无论作为变量的单位是什么,其标准计分的平均数势必为0,而其标准差势必为1.公式为: 离差 ...
- tcp/ip详解-ip头部选项字段
IP头部的选项字段 作用:用于网络调试和测试 IP首部的可变部分就是一个可选字段.选项字段用来支持排错.测量以及安全等措施,内容很丰富.此字段的长度可变,从1个字节到40个字节不等,取决于所选择的项目 ...
- DIV下的DIV居中
.ParentDIV{ display: -webkit-flex; display: flex; -webkit-align-items: center; align-items: center; ...
- 初识python中的类与对象
这篇博客的路线是由深入浅,所以尽管图画的花花绿绿的很好看,但是请先关注我的文字,因为初接触类的小伙伴直接看类的实现可能会觉得难度大,只要耐着性子看下去,就会有一种“拨开迷雾看未来”的感觉了. 一.py ...
- java并发编程-Executor框架
Executor框架是指java 5中引入的一系列并发库中与executor相关的一些功能类,其中包括线程池,Executor,Executors,ExecutorService,Completion ...
- css实现一段不够一行时居中显示,多于一行时两端对齐
今天有遇到这个问题,不够一行要居中才好看,多于一行居中又很难看: 居中 两端对齐 一开始想用text-align-last:center; 可是这样结果是这样的: 单行的居中了 可是多行的最后一行也居 ...
- Java:多线程<三>死锁、线程间通讯
死锁: 同步嵌套同步,而且使用的锁不是同一把锁时就可能出现死锁 class Test implements Runnable { private boolean flag; Test(boolean ...
- CodeForces #369 C. Coloring Trees DP
题目链接:C. Coloring Trees 题意:给出n棵树的颜色,有些树被染了,有些没有.现在让你把没被染色的树染色.使得beauty = k.问,最少使用的颜料是多少. K:连续的颜色为一组 ...
- js浏览器检测
1.判断浏览器类型 if navigator.userAgent.indexOf(”MSIE”)>0) {} //判断是否IE浏览器 if(isFirefox=navigator.userAge ...
- sql Sever的存储过程转换为mysql的
总体来说,sql sever和Mysql的存储过程的思路都是一样的,但是在语法和结构上还是有很大的区别的.1. 在mysql中写存储过程所有的dbo都要去掉.2. 每一个sql语句后面都需要加上:否则 ...