mac安装cocoapods,ios cocoapods安装,史上最详细的CocoaPods安装教程(图文)

mac安装cocoapods,ios cocoapods安装,史上最详细的CocoaPods安装教程(图文)

虽然网上关于CocoaPods安装的教程数不胜数,但是在安装的过程中还是有很多错误,可以按照以下步骤来安装。相信会很有用。

虽然网上关于CocoaPods安装的教程数不胜数,但是安装过程中还是有很多错误,可以按照以下步骤安装。相信会很有用。

前言

在iOS项目中使用第三方类库是很常见的,但是要正确配置有时会很繁琐。幸运的是,CocoaPods是一个很好的解决方案。

什么是CocoaPods

CocoaPods是OS X和iOS下的第三类库管理工具。通过CocoaPods工具,我们可以为项目添加名为“Pods”的依赖库(这些类库必须由CocoaPods本身支持),并且我们可以轻松地管理它们的版本。

椰子的意义体现在两个方面。第一,引入第三方库,它可以自动为我们完成各种配置,包括配置编译阶段,连接器选项,甚至是ARC环境下的-fno-objc-ARC配置。其次,我们可以通过使用CocoaPods很容易地找到新的第三方库。这些类库是“标准的”而不是网上随便找的,这样我们才能找到真正好用的类库。

接下来,我们将介绍椰子的用途。

CocoaPods的核心组件

CocoaPods是用Ruby写的,分为几个Gem包。

CocoaPods最重要的包的路径是CocoaPods/CocoaPods,CocoaPods/Core和CocoaPods/Xcodeproj。

CocoaPods/CocoaPod:这是一个面向用户的组件,每当执行pod命令时都会被激活。包含了实用CocoaPods的所有功能,还可以调用其他gem包执行任务。

CocoaPods/Core:Core gem提供了与CocoaPods相关的文件的处理(主要是podfile和podspecs)。

Podfile:该文件用于配置项目所需的第三方库,可以高度定制。在本文中,我们主要在这里做动作2。

Podspec:这个文件描述了如何将一个库添加到项目中。的。podspec文件可以识别这个第三方库所需的源文件、依赖库、编译选项,以及其他第三方库所需的配置。

CocoaPods/Xcodeproj:这个包负责处理工程文件,它可以创建和修改。xcodeproj文件和。xcworkspace文件。它也可以作为独立的软件包使用。当你想写脚本修改项目文件时,可以考虑使用CocoaPods/Xcodeproj。

Cocoapods安装步骤

1、升级Ruby环境

终端:$ gemupdate-system

会在这个时候出现。

错误:执行gem时.(Gem:FilePermissionError)

您没有/Library/Ruby/Gems/2.0.0目录的写入权限。

zijingMacBook-Pro:~石云雷$ sudo宝石更新-系统

这是因为您没有更新Ruby的权限

这时可以在终端中使用:$ sudo gem update-system进行升级。

这个时间表示Ruby升级完成。

2、安装CocoaPods时我们要访问cocoapods.org,该网站可能被我们大天朝墙了,这样下载安装可能会是龟速,幸好我们可以用淘宝的Ruby镜像来访问该网站,方法如下:

复制代码如下:

宝石来源-删除https://rubygems.org/

宝石来源-http://ruby.taobao.org/

您可以使用以下命令(红色部分)来查看镜像是否被成功替换(如下图所示):

$ gem来源-l

3、安装Cocoapods,在终端输入命令

$sudo gem安装cocoapods

此时,系统会提示您输入密码。注意:在终端输入密码时不会有任何提示,光标也不会移动。一定要注意。

开始安装,如下图:PS:这个过程可能需要很长时间。

安装成功,如下所示:

4、使用search命令搜索类库名:

$pod搜索AFNetworking

如果CocoaPods支持的话,它会输出所有搜索到的类库版本和信息,以及Podfile中配置的编写方法。终端返回的信息如下:

- AFNetworking (2.3.1)

一个令人愉快的iOS和OS X网络框架。

Pod' af networking ',' ~ 2.3.1 '(该语句是编辑Podfile时需要输入的命令,即如何安装下载相关类库的指令)

-主页:https://github.com/AFNetworking/AFNetworking

资料来源:https://github.com/AFNetworking/AFNetworking.git

-版本:2.3.1、2.3.0、2.2.4、2.2.3、2.2.2、2.2.1、2.2.0、2.1.0、

2.0.3,2.0.2,2.0.1,2.0.0,2.0.0-RC3,2.0.0-RC2,2.0.0-RC1,1.3.4,1.3.3,

1.3.2,1.3.1,1.3.0,1.2.1,1.2.0,1.1.0,1.0,1.0RC3,1.0RC2,1.0RC1,

0.10.1,0.10.0,0.9.2,0.9.1,0.9.0,0.7.0,0 . 5 . 1[主回购]

-子规格:-af联网/序列化(2.3.1) -

af联网/安全性(2.3.1)-af联网/可达性(2 . 3 . 1)

af联网/NSURLConnection(2 . 3 . 1)-af联网/NSURLSession (2.3.1)

- AFNetworking/UIKit (2.3.1)

-af联网自动重试(0.0.5)

AFNetworking请求的自动重试

pod 'AFNetworking AutoRetry ',' ~ 0.0.5 '

-主页:https://github.com/shaioz/AFNetworking-AutoRetry

资料来源:https://github.com/shaioz/AFNetworking-AutoRetry.git

-版本:0.0.5、0.0.4、0.0.3、0.0.2、0 . 0 . 1[主回购]

5、需要在工程中创建一个Podfile文件,

使用命令:

$ cd/users/shiyunlai/desktop/cocoapodssample(进入项目目录,项目的路径在CD后面)

$ touch Podfile(创建Podfile文件)

然后用vim编辑Podfile文件,使用命令:

$ vim Podfile

进入如下界面

然后马上按下键盘上的“I”键,就变成了下面这种状态。此时,您可以编辑Podfile文件:

$平台:ios,“7.0”

$ pod 'AFNetworking ',' ~ 2.3.1 '

编辑后按" esc ",

按“:”,此时输入wq,点击回车,保存,退出。

此时,当您打开Podfile文件时,您会看到刚刚在终端中输入的一行语句被添加,如下图所示。

然后在终端输入命令,安装相应的第三方类库。

$pod安装

因为这个过程需要下载相应的类库,所以时间和网速有关。

安装成功后,截图如下:

此时,您将看到所有打开的项目都需要从带有项目名称的文件中打开。xcworkspace。

史上最详细的CocoaPods安装教程到此结束。如果您还有任何问题,请查看下面的相关文章。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: