一、简介
每一种语言发展到一定阶段,都会出现相应的依赖管理工具,而CocoaPods就是iOS项目的依赖管理工具,类似与Java语言的Maven。CocoaPods的出现使得我们节省了很多设置和更新第三方开源库的时间。
二、为什么要使用CocoaPods
如上所述:CocoaPods可以帮助我们节省很多设置和更新第三方开源库的时间。
在使用CocoaPods以前,我们需要:
1、把第三方开源库的源代码文件复制到项目中。
2、这些开源库通常需要依赖系统的一些framework,我们需要手工的将这些framework意义增加到项目依赖中。
3、对于某些开源库,我们还需要设置-licucore或者-fno-objc-arc等编译参数。
4、管理这些依赖包的更新。
这些“体力活”虽然简单,但毫无技术含量并且浪费时间。使用CocoaPods之后,它可以更好的帮我们完成这些事情。
三、安装CocoaPods
下载安装CocoaPods需要Ruby环境。Mac OS本身自带Ruby,但还是更新一下Ruby。
1、查看当前ruby版本(终端输入)
$ ruby -v
2、更新gem
$sudo gem update –system
3、更新ruby的源步骤
A、移除现有Ruby默认源:
$gem sources –remove https://rubygems.