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到你的项目中使用了!

时间: 2024-10-13 19:43:09

ios上非常简单使用cocopods的方法的相关文章

phoneGap在iOS上的简单使用:弹出对话框和调用相机

弹出对话框 在phoneGap中使用navigator.notification.confirm()可以在iOS上弹出原生对话框,并且得到对应按钮的点击索引,方法原型如下: navigator.notification.confirm( msg, //要显示的信息 backFn, //警告被忽略的回调函数 title, //标题 btns||'取消,确定' //按钮名称 ) 当前项目中做了如下封装: showConfirm:function(msg,title,backFn,btns){ nav

iOS上文本绘制的几种方法

文本绘制在开发客户端程序中是一个比较常用的功能,可分为采用控件和直接绘制两种方式. 采用控件的方式比较简便,添加一个比如UILabel对象,然后设置相关属性就好了.但这种方式局限性也比较大. 直接绘制相对比较自由,但也分为使用NSString和Quartz 2D两种方式. NSString有一组绘制文本的函数,drawAtPoint是其中一个.使用方式如下: 1 NSString* text = @"This is English text(NSString)."; 2 [text d

IOS几种简单有效的数组排序方法

//第一种,利用数组的sortedArrayUsingComparator调用 NSComparator ,obj1和obj2指的数组中的对象 NSComparator cmptr = ^(id obj1, id obj2){  if ([obj1 integerValue] > [obj2 integerValue]) {         return (NSComparisonResult)NSOrderedDescending;     }       if ([obj1 integerV

iOS上的http请求:post方法

1 NSString * URLString = @"www.baidu.com"; 2 NSURL * URL = [NSURL URLWithString:[URLString stringByAddingPercentEscapesUsingE ncoding:NSUTF8StringEncoding]]; 4 NSString * postString = @"theRegionCode=湖南"; 5 NSData * postData = [postStr

phoneGap在iOS上的简单使用:自定义实现友盟分享插件

说明:本插件仅针对个人当前项目,参照支付宝支付插件类进行开发,不保证对任何项目都具有通用性,代码仅供参考. 找到项目中的config.xml文件,在相似位置插入如下代码: <feature name="UM_SharePlugin"> <param name="ios-package" value="UM_SharePlugin"/> </feature> 具体插件类代码如下: // // UM_SharePl

深度学习之在iOS上运行CNN

1 引言 作为曾经的iOS开发者,在研究深度学习的时候,总有一个想法就是在iPhone上运行深度学习,不管是在手机上训练还是利用训练好的数据进行测试. 因为iOS的开发环境支持C++,因此,只要你的代码是C/C++,本质上就可以在iOS上运行. 怎么才能更快更好地在iOS上运行CNN呢? 2 方法1:通过Matlab转码 Matlab自带转成c的工具,如果你研究过UFLDL的深度学习教程,就知道如何在Matlab上使用CNN,那么,转换成c后,放到iOS的开发环境中,然后将参数存成txt格式再读

Socket在iOS客户端上的简单实现 - 利用GCAsyncSocket框架

GCAsyncSocket 这是一个2003的开发出来的一个开源框架 首先把GCDAsyncSocket的.h和.m文件拖入到工程中 试图控制器遵守GCDAsyncSocketDelegate协议 实例:在页面上有一个简单的textView和textField 在textField中输入文字后,点击发送即可把文字发送到服务器 ,服务器端返回的文字数据会显示到textView上 //  服务器主机ip地址#define kHost @"172.16.3.101"//  服务器主机通信端口

qt-qml移动开发之在ios上开发和部署app流程简单介绍

qt5.3已经全面支持移动开发,除了mac,windows,linux.还支持ios,android,wp,meego等移动平台,本教程是作者依据自己的经验,从头讲怎么样在ios上公布自己的app.因为眼下国内相关文章还比較少,可能文章里有所疏漏,或者并不是最优方法. 软件准备:qt5.3 , xcode 5.1.1 编译环境: Mac os Qt5.3下载地址http://qt-project.org选择相应的Mac ox版本号,支持iOS和android的版本号.安装过程省略 Xcode在a

ios通知使用 书上案例 简单易懂

/* The notification name */const NSString *ResultOfAppendingTwoStringsNotification =@"ResultOfAppendingTwoStringsNotification"; /* Keys inside the dictionary that our notification sends */const NSString*ResultOfAppendingTwoStringsFirstStringInfo