CocoaPods是什么?
当你开发iOS应用时,会经常使用到很多第三方开源类库,比如JSONKit,AFNetWorking等等。可能某个类库又用到其他类库,所以要使用它,必须得另外下载其他类库,而其他类库又用到其他类库,“子子孙孙无穷尽也”,这也许是比较特殊的情况。总之小编的意思就是,手动一个个去下载所需类库十分麻烦。另外一种常见情况是,你项目中用到的类库有更新,你必须得重新下载新版本,重新加入到项目中,十分麻烦。如果能有什么工具能解决这些恼人的问题,那将“善莫大焉”。所以,你需要 CocoaPods。
CocoaPods应该是iOS最常用最有名的类库管理工具了,上述两个烦人的问题,通过cocoaPods,只需要一行命令就可以完全解决,当然前提是你必须正确设置它。重要的是,绝大部分有名的开源类库,都支持CocoaPods。所以,作为iOS程序员的我们,掌握CocoaPods的使用是必不可少的基本技能了。
如何下载和安装CocoaPods?
安装之前先更换镜像为淘宝的镜像,按照下图的顺序在终端中敲入依次敲入命令:
为了验证你的Ruby镜像是并且仅是taobao,可以用以下命令查看:
只有在终端中出现下图才表明你上面的命令是成功的:
这时候,你再次在终端中运行:
等上十几秒钟,CocoaPods就可以在你本地下载并且安装好了,不再需要其他设置。
如何使用CocoaPods?
利用CocoaPods,在项目中导入AFNetworking类库
为了确定AFNetworking是否支持CocoaPods,可以用CocoaPods的搜索功能验证一下。在终端中输入:
过几秒钟之后,你会在终端中看到关于AFNetworking类库的一些信息。
在终端中进入(cd命令)你项目所在目录,然后在当前目录下,利用vim创建Podfile,运行:
然后在Podfile文件中输入以下文字:
低版本使用下图:
高版本使用下图:
然后保存退出。vim环境下,保存退出命令是:
这时候,你就可以利用CocoPods下载AFNetworking类库了。还是在终端中的当前项目目录下,运行以下命令:
运行上述命令之后,终端出现以下信息,说明安装成功了,下面打开程序就可以使用AFNetworking类库了,注意:注意最后一句话,以后打开项目就用 CocoaPodsDemo.xcworkspace 打开,而不是之前的.xcodeproj文件。