CocoaPods简介
CocoaPods是iOS程序各种类库的一个管理工具,CocoaPods可以节省我们设置更新第三方开源库的时间。
在未使用CocoaPods以前,我们都是手动导入的第三方开源库,需要一个一个导入第三方开源库依赖的framework,还需要设置一些-licucore or -fno-obj-arc等之类的编译参数,还有这些依赖包的不定期的更新。
在我们使用CocoaPods之后,我们只需要将第三方的开源库方法到一个名为Podfile的文件中,然后执行破洞install。CocoaPods就会自动将这些第三方开源库下载下来,并且为我们的工程设置好相应的系统依赖和编译参数。当然这些都是在终端中执行的。
CocoaPods的安装和使用
安装是非常简单的,在终端使用gem 就可以下载安装
$ruby -v ,$gem -v//检查当前的ruby源,若版本低于2.0,安装就会报错,若低于2.0请往下看
//下载并安装
$sudo gem install cocoapods
$pod setup</code></pre>若是ruby的源低于2.0
$gem source -- remove https://rubygems.org/ //删除原有的ruby源
$gem source -a http://ruby.taobao.org/ //替换官方的源,避免被墙
$gem source -l
如果gem版本也没过2.0,可以尝试如下命令升级gem
$sudo gem update -- system </code></pre>如果安装成功了
pod search xxx(查找所需要的库)

下载完成之后就可以导入项目了
用Xcode创建一个项目,然后用终端cd到这个项目的文件夹
然后在终端创建podfile配置文件:
$vim podfile
然后在键入‘i’,进入编译模式:
platform:ios
pod 'FMDB','~>2.3'
pod 'MBProgressHUD','~>0.8'

然后ESC->:wq,对编译的内容保存退出
执行编译的文件内容
$pod install
在每次更改了podfile文件,都需要重新执行一次下面这个命令
$pod update
网友评论