CocoaPods的安装与使用——图文并茂版

接触过一段时间的iOS开发的朋友,应该或多或少都知道一些加载第三方库的知识。通常学习的前期,我们都是选择使用哪个第三方库,就将这个第三方库给拖拽到我们的程序中。该方法的好处是简单快捷,但不便于维护:

  1. 如果该第三方库有更新,需要手动更新到自己的程序中,不便于操作;
  2. 如果该第三方库中又使用了其它第三方库,则还需要将关联的第三方库给加载到程序中,增加了维护的成本。

为了解决上述问题,我们可以使用强大的CocoaPods——CocoaPods应该是iOS最常用最有名的类库管理工具了,只要设置和使用正确,通过cocoaPods,只需要一行命令就可以完全解决上述的问题——简单的代码更新第三库;自动关联当前第三方库需要的其他第三方库。目前为止,绝大部分有名的开源类库都支持CocoaPods。所以,作为iOS的程序员们,学习并掌握CocoaPods的使用是必不可少的基本技能了。

废话不多说了,下面介绍CocoaPods的安装和使用方法。

一、下载和安装CocoaPods

1. 首先在本地安装好Ruby环境——如果你的电脑中已经安装了Xcode了,则不需要再单独安装Ruby了,因为Xcode已经帮你安装好所需要的环境了;

2. 打开终端,如下图:

3. 如果你不在伟大的天朝国度,则该步骤省略,直接跳转到第6步。我们可以用淘宝的Ruby镜像来访问cocoapods。按照下面的顺序在终端中敲入如下命令:

3.1 gem sources --remove http://rubygems.org/

效果如下图:

3.2 按回车,等有反应了之后,再输入以下命令:gem sources -a http://ruby.taobao.org/

效果如下图:

3.3 按回车。以上两步操作完成后,效果如下图:

因为楼主已经在本机上使用了淘宝的Ruby,所以在每次输入上述的命令的时候,会有这样的提示。没有安装过的朋友根据自己的显示就可以了。

4. 接下来,我们来验证当前的Ruby镜像是否仅仅是淘宝的,在终端输入如下命令:gem sources -l

效果如下图:

5. 按回车,稍等几秒钟,效果如下图,显示当前Ruby镜像为淘宝的:

6. 以上操作全部完成后,在终端继续输入如下命令来下载并安装CocoaPods:sudo gem install cocoapods

效果如下图:

7. 按回车,此时会提示输入密码,如下图:

此密码为使用当前电脑账户(注意,是电脑账户,而不是app store账户)安装软件的时候的密码。因为不会显示输入的字符甚至是字符的个数,所以一定要确保输入正确了再按回车键!等待十几秒,CocoaPods就安装成功了!如果你是第一次安装,则成功后会显示老大一串字符了,工程庞大啊!楼主已经安装过了,所以显示界面如下图所示:

截止到目前,我们已经将CocoaPods安装好了,下面介绍如何使用CocoaPods安装第三方类库。

二、使用CocoaPods安装第三方类库(以安装AFNetworking为例说明)

1. 首先,核实AFNetworking是否支持CocoaPods。在终端中输入如下命令:pod search AFNetworking

效果如下图:

2. 按回车,等上几秒钟之后,如果AFNetworking支持CocoaPods,则会显示当前所有的版本,如下图所示(由于内容太多,楼主就只截图了其中的一部分):

3. 验证AFNetworking支持CocoaPods之后,打开Xcode,创建一个名为CocoaPodsDemo的单视图程序,创建完成后的目录结构界面如下(楼主使用的是Xcode 6.1.1版本):

4. 打开终端,进入当前项目(CocoaPodsDemo)所在的目录。楼主将该项目创建在了桌面上,所以输入的命令为:cd desktop/CocoaPodsDemo

如下图所示:

5. 回车,此时进入了CocoaPodsDemo所在目录了,如下图所示:

6. 然后在当前目录下,利用vim创建Podfile(Podfile是用来控制CocoaPods该下载什么(注意,一定得是这个文件名,而且没有后缀)。你创建一个Podfile文件,然后在里面添加你需要下载的类库。每个项目只需要一个Podfile文件)。接着上面的操作,在终端中输入如下命令:vim Podfile

效果如下图所示:

7. 回车,显示界面如下:

8. 在光标闪烁的位置,输入如下命令(注意:该命令可以在AFNetworking的github中找到。实际上,大部分支持CocoaPods的第三库,都会在github上注明在Podfile中要写上的内容的,请务必注意。):

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

效果如下图所示:

9. 然后,先按esc键,接着输出 :wq退出。此时可以在CocoaPodsDemo目录下面,看到一个Podfile的文件。用记事本打开该文件,可以看到已经写到上面的类库,如下图:

10. 此时,就可以利用CocoPods下载AFNetworking类库了。还是在终端中的当前项目目录下,运行以下命令:pod install

效果如下图所示:

11. 回车,稍等一段时间,AFNetworking就安装成功了,如下图所示:

12. 此时,在CocoaPodsDemo目录下,将会发现多了一个名为CocoaPodsDemo.xcworkspace的文件,及其他几个文件和文件夹,如下图所示:

13. 此时,关闭CocoaPodsDemo的Xcode文件,打开CocoaPodsDemo.xcworkspace文件,此时,可以看到项目的目录树变成了如下格式:

可以看到,需要的第三方类库已经添加到项目中了。

到此为止,CocoaPods的安装和使用就介绍完了。切记,添加了CocoaPods的项目,以后再编辑程序,请使用后缀名为.xcworkspace的文件来打开。

如果想将其他类库加载到Podfile中,可以用记事本打开不带后缀名的Podfile文件,然后输入想要加载的类库名,如下图所示:

保存好之后,再按照上述的第10步(包含之前的一些步骤),重新运行命令:pod install。等待一段时间之后,就可以看到JSONkit也被加载进去了,如下两图:

时间: 2024-08-05 19:18:35

CocoaPods的安装与使用——图文并茂版的相关文章

Cocoapods的安装和使用

一.Cocoapods的安装 第一步:打开终端 第二步:修改ruby镜像引用 gem source --remove https://rubygems.org/ gem sources -a http://ruby.taobao.org/ 完成后用命令行查看ruby镜像是否是taobao,用命令行: gem sources -l 返回信息为: *** CURRENT SOURCES *** http://ruby.taobao.org/ 即为成功. 第三步:安装cocoapods sudo ge

Mac下CocoaPods的安装

安装需要使用Mac下自带ruby的gem命令来安装 要查看ruby的版本,打开终端,输入ruby -v即可看到 首先去GitHub上下载CocoaPods 终端输入命令:sudo gem install cocoapods 按提示输入电脑密码 初次安装提示了一个错误: ERROR:  Error installing cocoapods: cocoapods requires cocoapods-core (= 0.31.1, runtime) 然后我使用sudo gem update --sy

【原创】Centos下telnet的安装和配置(完全版,Centos5.5亲测)

Centos下telnet的安装和配置(完全版,Centos5.5亲测) 一.查看本机是否有安装telnet(centOS5默认有安装telnet) # rpm -qa |grep telnet 如果显示结果为: telnet-0.17-39.el5 telnet-server-0.17-39.el5 那恭喜你,机器上已经安装了telnet.如果没有安装,请看下一步. 特别说明: telnet分为telnet-client (简称为telnet)和telnet-server.telnet-cli

iOS进阶学习-CocoaPods的安装与使用

一.CocoaPods的安装 1.简介: CocoaPods是一个用来帮助我们管理第三方依赖库的工具. 在开发iOS应用时,会经常使用第三方类库,比如SDWebImage.AFNetworking等等,手动的下载与添加类库非常麻烦,通过CocoaPods可以便捷的下载与管理第三方类库. 使用CocoaPods的目的是让我们能自动化的.集中的.直观的管理第三方开源库. 官方链接:https://cocoapods.org 2.安装步骤 第一步:打开终端,查看自己电脑的ruby环境:gem sour

IOS CocoaPods的安装与使用教程

CocoaPods的安装步骤: 1.先配置Ruby环境: 若已安装Ruby,请升级Ruby环境 sudo gem update --system 若没有安装,则请看下面,以下代码区域,带有 $ 打头的表示需要在控制台(终端)下面执行(不包括 $ 符号) 步骤1 - 安装 RVM RVM 是干什么的这里就不解释了,后面你将会慢慢搞明白. $ curl -L https://get.rvm.io | bash -s stable 期间可能会问你sudo管理员密码,以及自动通过homebrew安装依赖

初试U盘安装Ubuntu14.04 kylin版

等待Ubuntu14.04 kylin版出来后,一直想要尝试在物理机进行安装体验,恰巧碰到五一假期,因为咱是穷人,没钱出去玩,所以就有了时间实地进行练手,捣鼓一下想要搞的东西.        因为第一次通过U盘进行Linux操作的系统的安装,有点小费周折,网上找了好多,都是Ubuntu13.04的操作,心想应该也差不多,但是按照网上的指引,如下图操作:使用USB-HDD+,还需写入Syslinux,但是在写入Syslinux时,总是报错:"设备忙 请退出所有正在运行的应用程序",我关了

OS10.11系统下 安装cocoapods 以及 安装cocoapods-xcode-plugin-master插件来加载三方框架

OS10.11系统下 安装cocoapods 以及 安装cocoapods-xcode-plugin-master插件来加载三方框架A.安装cocoapods:1.sudo gem update --system 更新gem(1.1 sudo gem uninstall cocoapods 该情况看是否需要卸载cocoapods 一般不必使用该命令) 2.gem source -l http://rubygems.org/ 查看安装ruby环境的路径 3.gem source -a http:/

CocoaPods的安装及使用

一.前言 2016年4月15日,为什么我会记得这个日子呢,因为这一天,是我接触iOS开始的一天.也是因为项目的需要,就投入到iOS的开发中了,在接到说要我去开发iOS,当时的心情既激动也忐忑,激动是觉得自己除了Android,又有iOS可以去学习了,可以开拓思维,也就多了一门技术.忐忑是因为说以前都没接触过,不知道能不能做好.带着这样的心情,开始了我的iOS之旅了.好了,听我扯了这么多,还没讲到今天的主角,是不是有些犯困了呢.那就有请我们的主角闪亮登场.掌声响起来..... 二.什么是Cocoa

iOS包管理工具Cocoapods的安装与使用

在我们开发移动应用的时候,一般都会使用到第三方工具,而由于第三方类库的种类繁多,我们在项目中进行管理也会相对麻烦,所以此时我们就需要一个包管理工具,在iOS开发中,我们使用最多的就是Cocoapods. Cocoa是开发OS X下的苹果提供的API,Cocoa Touch是开发iOS触摸类设备的API.比如我们在开发iOS中,常常需要新建一个类,就是用Cocoa Touch Class来进行新建的.在本篇博客中我们将会讨论包管理工具Cocoapods的安装与使用. [一]Cocoapods的安装