ios上非常简单使用cocopods的方法

之前整过一次cocopods,那次我一直在想我现在自己复制进来也很好用,为什么一定需要使用cocopods呢?

这个问题困扰我很久,我一直就觉得 ,干嘛要浪费时间去学会使用这东西!

今天我告诉大家,cocopods的真正用法决不仅仅是,第三方库的集合地,比如很多第三方库,不单单拖进来就可以使用还有一系列的参数配置,这些如果手动完成会很麻烦,而且别人不懂的还得到处查询参数怎么设置,有了cocopods这玩意,你能很轻松的把这些繁琐的事情避开,直接交给他去处理,可以说开发节省了很多时间,也免去了不少烦恼,打个很简单比方,你要使用AFNetworking,你必须要手动加入他的很多依赖库Security.framework、MobileCoreServices.framework、SystemConfiguration.framework3,一旦你用了cocopods去下载他,cocopods能自动帮你配制好这些库你需要的知识安装就好了!

那么问题来了。。。

如何安装cocopods到你的Mac上去呢?

我今天测试了一次,上次使用的是找的一个博客,然后用终端各种繁琐,而且还很乱不以记住,重要的容易出错。

今天教大家一个简单的方法,你首先需要给xcode安装一个插件管理器,这可是个宝贝

技术分享 你只需要去github上搜索https://github.com/supermarin/Alcatraz下载然后点击他的xcodeproj后缀文件运行一次之后,你就能在你的xcode里面的window里面看到他!这也是非常神奇的安装插件的方式,只需要运行一个插件项目就能自动帮我装上插件

然后说你已经安装了,你点击打开界面如下:

技术分享

看到红色字没有,你需要下载什么插件,有这个插件管理器,就非常简单安装其他插件了,你只需要输入名字,然后点击左边红色按钮,他就会帮你自动下载安装你所需要的xcode插件,安装成功之后,你安装的插件就会显示为左边的第二行红色按钮图标颜色(不是灰色了,变成了蓝色,代表你已经安装了该插件),好啦,现在我们就已经安装了好cocoapods。

下面问题来了如何使用cocopods为了安全起见,你最好做如下两部,在进行后面的操作

打开你的终端命令行敲入如下两行命令

sudo rm -fr ~/.cocoapods/repos/master

pod setup

然后你这样之后终端应该会提示你,启动成功之类的话,不认识英文你自少能看到success之类的字样

因为我当时遇到一个问题,所以我建议你这么做,请参照问题解答http://blog.csdn.net/jiangyuaiqing/article/details/21417353

这样好了之后,代表你的cocopods正式被启动了,可以直接用了!

好了那么问题来了怎么用它来安装你的第三方库呢?

下面就非常简单哪了,几乎是顺份顺水

你需要点击如下

技术分享

没错你现在需要创建一个Podfile文件,在你的项目文件夹下面,但不是直接右键新建,而是通过上图的方式创建,你第一次选择箭头标示的选项之后他就会创建如图的文件在你的项目目录中(自动创建,无需手动定位cd路径什么的..)

技术分享

然后你还需要在重复点击一次,因为Create/Edit Podfile本意就是,你第一次点击它执行Create Podfile第二次点击才是Edit Podfile

没错,所以你第二次点击之后他就会打开这个Podfile文件让我们手动去写一些东西了!写的这些东西讲觉得我们添加哪些第三方库

技术分享

进来的时候默认不是这么显示的,现实一些提示文字,然后我们自己改成这样,

我解释一下上面两句话的意思,第一句话的意思是你的第三方库所在的平台,这里写的ios8,你也可以写io67随你

下面pod是关键字,后面大家都懂,一个是第三方库的名字,一个是第三方库的版本信息。

好吧问题来了,大家一定会迷惑,库名字基本知道,问题我怎么知道库的版本信息,

其实很简单哪,你只需要打开终端输入pod search AFNetworking   回车,

终端就会显示出来这个库文件的各种版本,你需要用哪个版本,就自己手动改上面的那个Podfile文件的对应库所需的版本,然后直接关掉文件就行了

好了,现在你把要下载的信息都录入了Podfile文件中了

然后你在选择第三幅图片中选择install Pods按钮,

这时候你啥都不用管了,你细心点会发现你的xcode输出面板出现了一个 analayze英文的那次,标示系统已经在帮你分析,然后只需要等待,最后懂好了之后,会弹出一个框问你是不是要打开workspace,你点击是,他就会打开下载好的workspace里面包含你的项目和cocoapods项目,重要已经串接好了,你就直接可以#import到你的项目中使用了!

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。