一、cocoapods是什么?
在ios开发中,我们一定会经常使用到各种各样的第三方开源库,可能你使用的开源库A会依赖到另外一个开源库B,B又依赖C......如此下去,所需的类库就特别多。而且,万一A更新了,B也更新了,C又更新了.....这么悲情的事,我就不继续往下说了。这个时候,你要是用了cocoapods,只需要一行命令,它就会帮你搞定这些无聊的事情。
cocoapods是一个iOS的类库管理工具,绝大多数常用有名的开源类库都支持用cocoapods下载管理。
二、安装cocoapods
1、mac下安装ruby环境
传送门:https://ruby-china.org/wiki/install_ruby_guide,一路跟着做下来,非常顺畅。
另外一篇参考的,我做了一半rvm地址用不了了,你可以试试:
http://www.hoowolf.net/2012/03/29/installing-ruby-on-rails-on-mac-os-x-lion/
2、安装cocoapods
继续在终端输入:"sudo gem install cocoapods "
三、使用cocoapods
1、利用cocoapods,在项目中导入SDWebImage
(1)使用:“pod search SDWebImage”确定SDWebImage是否支持cocoa pods
(2)从终端cd进入你要引入SDWebImage的那个工程目录(与工程文件.xcodeproj同级目录)
输入命令“vim Podfile”,创建Podfile文件,进入普通编辑模式。(文件名必须为Podfile)
在文件中输入:(如果一个第三方库支持cocoapods,那它的github页面上就有类似的配置内容)
platform :ios, ‘6.1‘
pod ‘SDWebImage‘, ‘~>3.6‘
以上配置信息大意为,最低支持6.1,下载SDWebImage版本3.6。
按esc退出编辑状态,输入“:x”执行保存并退出vim的命令。
这个时候,在你的工程文件.xcodeproj的同等级目录上会生成一个podfile文件
(3)执行“pod install”命令,将SDWebImage下载到工程里。
2、利用cocoapods下载第三方类库所需要的其他库
懒得写了,传送门:http://code4app.com/article/cocoapods-install-usage