Xcode集成POD教程
http://www.cocoachina.com/ios/20150410/11526.html
COCOAPODS的网站上有很多非常好用的资源,这里来说一下如何把POD集成到我们的Xcode项目中
这是COCOAPODS的官网,如果我有说的不到位的地方大家可以参考下官网的说明。
准备工作:
首先我们要在我们的电脑中安装POD,进入命令行,输入如下指令
|
1
|
sudo gem install cocoapods |
由于是安装操作,所以需要sudo来获取管理员权限,回车后我们会看到password字样,输入我们的电脑的密码即可

接着,电脑便会自动安装POD

看到“20 gems installed”就表示安装完成了。下面便是如何把POD集成到我们项目的操作
Step1:
我们先创建一个工程,取名为”POD测试”

Step2:
在命令行中进入到当前的工程的文件夹
简单说下命令行的几个用法:
cd + 空格 + 文件名 = 进入文件夹
cd + 空格 + .. = 返回上一级目录
pwd 查看当前目录

Step3:
输入查看帮助的指令来查看帮助
|
1
|
pod --help |

Step4:
初始化POD
|
1
|
pod init |
Step5:
查看当前文件下的所有文件目录
|
1
|
ls -al |

我们会发现里面有一个名为Podfile的文件,我们用vi编译器对它进行修改,添加我们需要的框架和插件

输入下面的语句,来编辑Podfile文件
|
1
|
vi Podfile |

按下“i”,进入编辑模式,把光标移动到需要的位置,输入下面的指令
|
1
|
pod 'AFNetworking', '~> 2.5' |

按下”esc”+”shift”+”;”退出编辑模式
输入“wq”,回车,退出vi编译器
Step6:
输入下面的语句准备安装
|
1
|
pod install |

结果出现这个情况,根据提示是因为我的当前工程的Xcode没有关闭导致的,安装的时候是不能打开Xcode的,所以我们先把Xcode关闭
再来一次
|
1
|
pod install |

现在就安装成功了
我们查看一下我们的工程的文件夹目录

会发现多了一个workspace的工程,没错,就是这个家伙。我们原来的工程还在,如果以后要用集成了POD的工程的话就要用workspace的工程。
接下来就可以使用我们安装的库了。
Xcode集成POD教程的更多相关文章
- Xcode如何集成Pod教程
一般开发都会用到很多第三方的框架,利用好他们可以加快开发进度,为了更方便将第三方的框架集成到我们的项目中,Pod是个很好的选择,现在说一下该怎么将Pod集成到我们的Xcode中 第一种方法 命令行的方 ...
- Spring+SpringMvc+Mybatis框架集成搭建教程
一.背景 最近有很多同学由于没有过SSM(Spring+SpringMvc+Mybatis , 以下简称SSM)框架的搭建的经历,所以在自己搭建SSM框架集成的时候,出现了这样或者那样的问题,很是苦恼 ...
- 超详细的Xcode代码格式化教程,可自定义样式。
超详细的Xcode代码格式化教程,可自定义样式. 为什么要格式化代码 当团队内有多人开发的时候,每个人写的代码格式都有自己的喜好,也可能会忙着写代码而忽略了格式的问题.在之前,我们可能会写完代码后,再 ...
- Xcode集成Google Test
Xcode集成Google Test 1.下载源代码https://github.com/google/googletest 2.进入下载文件目录下googletest/make中运行make gte ...
- Teamcity+SVN+VisualStudio在持续集成简明教程
Teamcity+SVN+VisualStudio持续集成 简明教程 一.写在最前: 1. 各组件版本号例如以下: Teamcity(简称tc)版本号:8.1.4 SVN版本号:Tortoi ...
- [技巧]使用Xcode集成的HeaderDoc自动生成注释和开发文档
[技巧]使用Xcode集成的HeaderDoc自动生成注释和开发文档 Doxygen本来是一个很好的工具,可是我感觉在mac系统下,如果用doxygen最后生成的CHM文件感觉就不是那么恰当, ...
- SpringBoot系列之集成Mybatis教程
SpringBoot系列之集成Mybatis教程 环境准备:IDEA + maven 本博客通过例子的方式,介绍Springboot集成Mybatis的两种方法,一种是通过注解实现,一种是通过xml的 ...
- Probius+Prometheus通过API集成POD监控
上一篇文章Probius+Kubernetes任务系统如虎添翼讲了我们把Kubernetes集成进了任务系统Probius,上线后小伙伴反馈虽然摆脱了Kubernetes-Dashboard,但还是得 ...
- Eclipse集成Tomcat教程
(初学者都会问一个问题,就是Eclipse好用还是Myeclipse好用.好吧,这个问题我昨晚才刚刚问完,哈哈,因为我一开始学Java都是直接下了一个MyeClipse来用的,没想过太多.其实也是,两 ...
随机推荐
- 7.4 Models -- Pushing Records into the Store
一.概述 1. store是作为一个所有records的缓存,这些records已经被你的应用程序加载.在你的app中如果你的路由或者一个controller请求一条record,如果它在缓存中这个s ...
- mvc actionresult返回各种文件
public ActionResult ReviewFile(string folderName, string fileBasename, string extendName) { //以后根据后缀 ...
- POST—GET—两种提交方式的区别
主要区别: 安全性 长度限制 数据结构. 总结起来: get方式:以URL字串本身传递数据参数,在服务器端可以从UERY_STRING'这个变量中直接读取,效率较高,但缺乏安全性,也无法来 ...
- 有关padding的二三事~~
浏览器支持 所有浏览器都支持 padding 属性. 注释:任何的版本的 Internet Explorer (包括 IE8)都不支持属性值 "inherit". 定义和用法 pa ...
- http://ttaa.210997.com/恶意修改主页
嗯,,,,之前似乎写过关于篡改主页的文章. 但今天下了个游戏,然后不小心又出现了这个问题. 我先用原始的方式检测了一下(比如检索注册表之类的),但这个不奏效. 省略一些查看问题的方式. 最终得出:新的 ...
- 线段树(I tree)
Codeforces Round #254 (Div. 2)E题这题说的是给了一个一段连续的区间每个区间有一种颜色然后一个彩笔从L画到R每个区间的颜色都发生了 改变然后 在L和R这部分区间里所用的颜色 ...
- 最短路径-----迪杰斯特拉算法(C语言版)
原文:http://blog.csdn.net/mu399/article/details/50903876 转两张思路图非常好: 描述略 图片思路很清晰. Dijkstra不适用负权值,负 ...
- cmd中mysql中文乱码问题
以下为自己亲试: 解决cmd中MySQL查询和命令返回的中文乱码问题 1.修改cmd字符集方法 rem 切换到UTF-8 chcp 65001 rem 切换到默认的GBK chcp 936 rem 美 ...
- pythonl类继承例子
#coding=utf-8 class Person(object): def __init__(self,name,age): self.name=name sel ...
- 查看 nodejs 安装包的相关指令
npm -h 以上指令可以看到npm可用的指令 如果要卸载就用npm uninstall