您的位置:首页 > 移动开发 > IOS开发

iOS 安装使用CocoaPods

2016-07-08 10:08 531 查看
先来说说CocoaPods的作用是什么?

iOS开发时,项目中会引用许多第三方库,CocoaPods(https://github.com/CocoaPods/CocoaPods)可以用来方便的统一管理这些第三方库。

之前我做项目没有用到过CocoaPods这个工具,所以呢,我的项目在使用第三方库的时候就很多,很难整理。而且每次第三方库更新后,我都自己去相关官网下载后安装在自己的项目中。在我没用CocoaPods之前,我觉得这一条路是必须而且不能避免的。

所以呢,为了减轻我的痛苦,今天,我就来为大家讲讲如何安装使用CocoaPods且避免一些在安装中bug。

在安装CocoaPods之前,我们需要配置相关环境,这里配置环境我们都采用在终端上面。

步骤:Homebrew->rvm->ruby->CocoaPods

1.安装Homebrew

Homebrew官网:http://brew.sh/index_zh-cn.html

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

也可将上面的语句直接复制到终端上,安装过程中会出现提示让你输入密码,再次注意在命令行中输入密码不显示,所以不要以为没有输入,输入完之后回车



,安装完成后下边会提示Installaction Successful!,就证明安装完成好了。

如果你的电脑上面自带这个环境,那么就会出现如下图的提示



到这里Homebrew就安装完成了
[b]2.安装rvm[/b]

[b]1>控制台命令:$curl –L https://get.rvm.io | bash –s stable
[/b]

回车等待。。。。。。

期间有可能让你输sudo管理员密码,






当出现如图所示后,就说明人rvm安装成功,

2>然后载入   $ source ~/.rvm/scripts/rvm 

3>检查一下是否安装正确 $ rvm -v






当出现了rvm版本信息后,就说明rvm环境搭建完成。
3.在rvm上面搭建ruby环境
  

1>查询已经安装的ruby

  $ rvm list

2>列出已知的ruby版本
   $ rvm list known
3>可以选择现有的rvm版本来进行安装(下面以rvm 2.3版本的安装为例)
    $ rvm install 2.3

同样继续等待漫长的下载,编译过程,完成以后,Ruby, Ruby Gems 就安装好了。
4>设置默认版本  rvm 2.0.0 --default
5>检查是否安装好  ruby -v



6>$ gem -v



出现上面这个结果,可能因为Ruby默认源使用的是cocoapods.org,被墙了,有一种解决方案是将源替换为淘宝的

$ gem source -r https://rubygems.org/

$ gem source -a https://ruby.taobao.org
$ gem sources -l

出现下面结果则替换成功



7>卸载一个已安装版本 
    $ rvm remove 1.9.2

4.安装CocoaPods

1>$sudo gem install cocoapods    (需要输入管理员密码)(这里我电脑以安装过了pods所以用一张以前的图)



这里就说明了pods安装成功
>验证是否成功 $ pod



到这里pods就安装完成。
5.  项目中加入cocoapods的支持

1>下载插件 kattrali/cocoapods-xcode-plugin

   https://github.com/kattrali/cocoapods-xcode-plugin
2>下载   alcatraz/Alcatraz

    https://github.com/alcatraz/Alcatraz 上面有两个插件,我们在安装pods到xcode中去,只需要其中一个就行。下载后,打开workspace,然后退出。
再打开xcode你会发现,你的菜单栏 Product 下出现了CocoaPods选项。这时,说明你的xcode获得了pods支持



6.使用pods
1>查看pods是否支持第三方  $ pod search SDWebImage



后面太多就只截取上面的一半,这里就可以看到pods支持的版本。
2>点击Product 下CocoaPods选项,点击Create/Edit
Podfile




这时会弹出podsfile文件让你编写:


这个里面的内容就是你要使用的第三方框架了,你想要使用什么第三方,就在终端中查看是否支持。。
然后点击install pods选项或者update and install offline
only选项(
一般情况下我们增加一个第三方框架后会点击update pod(offline only) 从本地下载好的仓库中添加一个;
当然也可以点击 install pods ,但是那样的话系统会先从服务器更新所有第三方框架的信息到本地仓库,然后再进增加,这样会很耗时间(目前约有20000多个框架支持 cocoapods,所以一般该操作过一段时间操作即可),
这时有可能会报一个错误,



是的,没错,错误的意思就是不能执行命令,路径没找到。
这个时候我们就该在终端上面输入  $ which pod 查看pods的路径



将我们查到的路径复制到xcode中pods选项中的gem_path中,然后再选择install
pods选项或者update and install offline only

这时,系统就会去下载你podfile中的第三方库,并在控制台上面打印



下载完后会弹出框让你选择是否打开workspace



选择yes按钮,那么我们的pods简单使用就完成了。

如何在项目中的pods里面添加新的第三方库文件:

 >1.使用终端:cd  拖进你的项目目录 

>2.进入文件 vim Podfile 

>3.按下“i”,进入编辑模式,在Podfile中输入以下信息(根据GitHub中提示信息获得):

platform :ios, '7.0' pod "AFNetworking", "~> 2.0" 





 

>4.按下ESC键,退出编辑模式,输入:wq,进行保存操作。





>5.输入pod install开始自动下载。如果类库有更新,可以按照第3步的办法对配置文件进行更新,然后执行“pod update”即可。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息