当你开发iOS应⽤用时,会经常使⽤用到很多第三⽅方开源类库,⽐比如JSONKit,AFNetWorking等等。可能某个类库又⽤用到其他类库, 所以要使⽤用它,必须得另外下载其他类库,⽽而其他类库又⽤用到其他类库,“⼦子⼦子孙孙⽆无穷尽也”,这也许是⽐比较特殊的情况。总之⼩小编 的意思就是,⼿手动⼀一个个去下载所需类库⼗十分⿇麻烦。另外⼀一种常见情况是,你项⽬目中⽤用到的类库有更新,你必须得重新下载新版本 ,重新加⼊入到项⽬目中,⼗十分⿇麻烦。如果能有什么⼯工具能解决这些恼⼈人的问题,那将“善莫⼤大焉”。所以,你需要 CocoaPods。
CocoaPods应该是iOS最常⽤用最有名的类库管理⼯工具了,上述两个烦⼈人的问题,通过cocoaPods,只需要⼀一⾏行命令就可以完全解决 ,当然前提是你必须正确设置它。重要的是,绝⼤大部分有名的开源类库,都⽀支持CocoaPods。所以,作为iOS程序员的我们,掌握Coc oaPods的使⽤用是必不可少的基本技能了。
下面不废话,直接看怎么安装使用
查看ruby镜像:
这个镜像大陆是访问不到的,换成淘宝的,地址如下,现在淘宝已经不再提供http的镜像,只支持https,如下图:
执行 gem sources -a https://ruby.taobao.org/
然后再执行 gem sources -l (小写L不是1),可以看到已经换成淘宝的了,下面可以开始安装了
然后输入命令:sudo gem install cocoapods 开始安装:
等吧,也很快。。。。。
现在安装成功,然后就可以在项目中使用了。
下面介绍如何在项目中使用:
现在新建一个项目(就是你需要使用第三方框架的项目)
然后进入到项目所在目录,跟 .xcodeproj 平级,然后在这个文件夹里面创建Podfile文件,没有后缀名,如下图:
文件里面输入如下:
在github里面有,github地址:https://github.com/AFNetworking/AFNetworking
platform :ios, '7.0' pod "AFNetworking", "~> 2.0"
然后运行 pod install 开始下载安装:
安装成功,打开项目文件夹,以后再打开项目直接双击 .xcworkspace 文件就可以了
双击打开后可以看到,AFNetworking已经下载好了:
至此,现在项目已经可以使用AFNetworking 了