码迷,mamicode.com
首页 > 其他好文 > 详细

CocoaPods的简介及安装和使用

时间:2015-03-18 15:58:00      阅读:180      评论:0      收藏:0      [点我收藏+]

标签:iphone开发   第三方库 afnetworkin   

CocoaPods的简介及安装和使用

 

一、CocoaPods是什么?

当你开发iOS应用时,会经常使用到很多第三方开源类库,比如JSONKit,AFNetWorking等等。可能某个类库又用到其他类库,所以要 使用它,必须得另外下载其他类库,而其他类库又用到其他类库,“子子孙孙无穷尽也”,这也许是比较特殊的情况。总之小编的意思就是,手动一个个去下载所需 类库十分麻烦。另外一种常见情况是,你项目中用到的类库有更新,你必须得重新下载新版本,重新加入到项目中,十分麻烦。如果能有什么工具能解决这些恼人的 问题,那将“善莫大焉”。所以,你需要 CocoaPods。

CocoaPods应该是iOS最常用最有名的类库管理工具了,上述两个烦人的问题,通过cocoaPods,只需要一行命令就可以完全解决,当然 前提是你必须正确设置它。重要的是,绝大部分有名的开源类库,都支持CocoaPods。所以,作为iOS程序员的我们,掌握CocoaPods的使用是 必不可少的基本技能了。

CocoaPods是一个可以帮你集中管理第三方库的开源项目,运行在Ruby的环境下,基于GitHub托管优势,你可以很方便的查阅目前依赖于CocoaPods的资源.

并且,CocoaPods是可靠,稳定,安全的.可以为你在使用第三方库资源时节省大部分的配置和部署时间.更专心的专注于Coding!

二、安装CocoaPods

1、CocoaPods是用Ruby实现的,要想使用它首先需要有Ruby环境。幸运的是OS X 10.5以上的系统默认的已经可以运行Ruby了。但是在给新机子安装时 发现在终端里输入 sudo geminstall cocoapods 这个命令没有反应或者出现如下的错误提示:

 

技术分享

原因是cocoapods.org被墙了google一下,发现可以使用淘宝的Ruby镜像来访问cocoapods,依次执行下面的代码:

$ gem sources --remove https://rubygems.org/  $ gem sources -a http://ruby.taobao.org/

通过下面命令查看ruby镜像是否被设置成淘宝了:

gem sources -l

如果显示的是下方的样子,说明成功了

*** CURRENT SOURCES *** http://ruby.taobao.org/

这个时候再执行安装cocoapods命令,就可以成功安装了

sudo gem install cocoapods

另外使用的时候需要注意的是安装完成后,第一次运行下面命令安装第三方库的时候,需要等待一段比较长的时间,不是出错了也不是没有响应,是真的要等很久,切勿取消,耐心等待下。

如果成功 会有一个 Successfullyinstalled cocoaPods的提示

然后输入

pod setup

技术分享

2、创建一个 Podfile 文件

然后输入一下命令:

(1)$cd /Users/lihongmei/Desktop/LocationManager-master

(2)$touch Podfile

首先进入到工程的根目录下,创建空白的Podfile文件,创建完毕的目录结构如下:

技术分享

3、编辑Podfile

根据需要,我们可以在Podfile文件中写入需要用到的第三方库,以SBJson、AFNetWorking、Reachability三个库为例、我的Podfile如下:

在刚才打开的空白Podfile中加入你想要的,如


platform :ios 

pod ‘Reachability‘,  ‘~>3.0.0‘ 

pod ‘SBJson‘, ‘~> 4.0.0‘ 

 

platform :ios, ‘7.0‘ 

pod ‘AFNetworking‘, ‘~> 2.0‘ 

然后将这个写入数据的 Podfile保存后关闭在终端输入

pod install

然后终端会有显示 示例:

技术分享

[!] From now onuse `name.xcworkspace‘.

这说明Pod install命令执行成功了。再来看看工程目录发生的变化如下图:

技术分享

如果在终端中输入pod install出现如下问题:

技术分享

则说明你所创建的Podfile文件没有和

技术分享

在一起,只需要把Podfile文件和这三个文件放到一起就可以。

最后:是的就像你看到的,你打开工程需要双击 .xcworkspace 这个工程,而不是之前的xcodeproj!!



注意:使用Search命令来看看你需要的第三方库是否存在!

命令:pod search SDWebImage 




CocoaPods的简介及安装和使用

标签:iphone开发   第三方库 afnetworkin   

原文地址:http://blog.csdn.net/eduora_meimei/article/details/44410373

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!