最近好多人在问我怎么安装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 赶紧玩起来吧。
不懂的请留意,请骚扰我。。。。