cocoapods 的详细使用

来源:互联网 发布:淘宝应用开发 编辑:程序博客网 时间:2024/06/05 19:35

最近好多人在问我怎么安装cocoapods,怎么使用cocoapods,今天就写篇文章来告诉你们,

其实cocoapods的使用也是很简单的,就是介个命令而已。


1.首先我们要打开我们的终端:如图:

2. 输入命令,gem sources -l来查看镜像是否被墙,如图( 下面的镜像是我替换过以后的图像)

这里输出的如果是https://rubygems.org/镜像的话,我们要删除这个镜像,然后添加镜像:https://ruby.taobao.org/具体操作命令如下:

<1> 删除原始镜像:gem sources --remove https://rubygems.org/

<2> 添加新的镜像:gem sources -a https://ruby.taobao.org/

<3> 查看是否更改成功:再次输入以下命令: 如图:(那么我们镜像更改成功了)

3.接下来我们要进行安装 cocoapods 的重要步骤了;(sudo gem install -n /usr/local/bin cocoapods)

大概过了个10几分钟,然后就安装成功了。

如图:(安装成功)

4.接下来我们检测是否安装成功:直接输入pod命令或者输入 pod search AFNetworking来检查是否安装成功。

如图所示:

如果出现如图所示,表示安装成功。(注:如果出现如下图情况的话:

出现这种情况的话,不要慌张,耐心等待即可 :如果出现下面的内容,表示设置成功

5.接下来我们研究一下怎么使用cocoapods,首先我们创建一个Dome,创建成功后我们进入到我们项目的根目录(注:这里我创建的Dome 在桌面) 如图所示:

6.上面就是Dome 的根目录,然后在这里我们要创建Podfile,命令如下:touch Podfile

如图所示: 我们创建Podfile 成功;

7. 接下来我们就要操作Podfile 文件了,说到这里有中方法来写我们的Podfile文件

第一种使用vim,第二种直接打开Podfile 来写入我们需要的东西

使用之前我们比如我们要加入 AFNetworking这个第三方库,我们执行一下命令pod search AFNetworking 

(注:对于我们不知道如何写 Podfile 文件,这里我教你怎么写,执行上面的命令后,下面我红色标示的内容就是我们要写入到Podflie中的内容)  如图所示:

<1> 使用vim 命令,来写 输入命令:vim Podfile  如图:

接下来我们开始编辑: 如图所示:

里面写入的参数:platform  : ios,'7.0'  (注:找个参数表示为最低支持的系统版本)

第二个参数就是我们上一步执行搜索出来的内容,复制到这里就Ok了



注:如图所示,我们加入了我们需要的东西,写入完成了,然后我们要保存退出,这里要怎么退出来vim呢?,写入完成后,我们点击左上角的esc按钮,然后输入冒号(:),然后输入wq,(wq 的意思是保存退出的意思),然后回车) 如图所示:


<2>这里我们介绍第二种方法,直接在我们的项目中使用Podfile 文件来写入上面的内容(注:这种方法简单粗暴,建议大家使用这种方法) 如图所示:

打开我们的项目的文件夹 ,然后打开Podflie文件,在里面写入上面的两行:如图所示

写入完成,保存退出,我们回到终端

8.回到终端,接下来我们的操作就是一样了,我们要在我们的Dome项目中导入AFNetworking 这个第三方库

接下来的两个命令是我们经常使用的

pod install 和pod update (注:这两个命令被墙了,貌似现在使用不了了)

现在我们使用下面的两个命令:

pod install现在使用pod install --verbose --no-repo-update

pod update:现在使用pod update --verbose --no-repo-update

接下来我们在终端输入命令:pod install --verbose --no-repo-update

如图所示:

如果看到下面的字样,表示我们导入第三方库成功:(如图所示:)

注意上面的绿色的字体的翻译,(注: 这里告诉我们再次打开项目,要用Dome6.xcworkspae打开,如果使用Dome6.scodeproj 打开的话就会报错)

9. 接下来们打开我们的项目,你会发现,多出来了一些东西,如图所示:

我们打开项目,我们来看看现在的项目架构,

如图所示:

10.根据上面的目录可以看到,我们加入AFNetworking 的库已经成功添加进来了。到这里基本算是完成了。


11.接下来我们说 ,我现在不想添加这个AFNetworking 这个库了,我想把它从我们的项目中移除,怎么办:

我来告诉你,很简单:(注:看到上面我们项目中的Podfile 文件打开) 如图所示:


我们现在不需要AFNetworking这个第三方库了,我们把下面的pod 'AFNetworking', '~> 3.0.0-beta.1'这句话从Podfile中删除就好了

接下来我们回到终端,输入命令:pod update --verbose --no-repo-update (注 :更新命令

如图所示:

看到上面的内容,表示我们,已经把AFNetworking 从我们的项目中移除出去了

接下来我们看看,我们的项目中还有没有这个库,

看到文件夹中都是空的,OK,证明我们已经把它从我们的项目中移除出去了。


总结:OK,到这里总格流程基本上搞清楚了,cocoapods 大概就那么几个命令,只要会用就是这么简单。。。。 cocoapods 赶紧玩起来吧。

不懂的请留意,请骚扰我。。。。











1 0