CocoaPods

CocoaPods简介

CocoaPods是iOS开发、macOS开发中的包依赖管理工具,效果如Java中的Maven,nodejs的npm。

CocoaPods是一个开源的项目,源码是用ruby写的,源码地址在GitHub上。

无论是做iOS开发还是macOS开发,都不可避免的要使用到一些第三方库,优秀的第三方库能够提升我们的开发效率。如果不使用包依赖管理工具,我们需要手动管理第三方包,包括但不限于:

  1. 将这些第三方库的源码拷贝到项目中
  2. 第三方库代码有可能依赖一些系统framework,我们需要把第三方库依赖的framework导入到项目中
  3. 当第三方库有更新时,需要将更新过的代码拷贝到项目中

以上工作虽然简单,但是如果项目中的第三方库较多,需要耗费大量的时间和精力。CocoaPods可以将我们从这些繁琐的工作中解放出来。

安装CocoaPods

安装CocoaPods比较方便。通常情况下,macOS都安装了ruby,直接使用ruby 的gem命令即可安装CocoaPods。

安装ruby

// 一定要用手动安装,不然后面安装CocoaPods会失败
brew install ruby

ruby --version

使用如下命令可以查看gem的版本号:

// 该命令会输出gem的版本号
gem --version

如果gem的版本号过低,安装CocoaPods可能会失败。所以在安装CocoaPods之前可以升级一下gem,使用如下命令:

// 更新gem
sudo gem update --system

另外需要注意的是,ruby的软件源 rubygems.org 使用的是亚马逊云的服务,国内普通网络是不能访问的。如果不能访问,可以将ruby的源换成国内腾讯的源(淘宝的RubyGems源已于2019年停止维护),命令如下:

gem sources --reove https://rubygems.org/
gem sources -a https://mirrors.cloud.tencent.com/rubygems/

操作完后,可以验证下更换源是否成功,命令如下:

// 如果只有一个腾讯的源,说明更换源成功
gem source -l

以上所有工作都完成之后,现在可以安装CocoaPods了,命令如下:

// 安装CocoaPods
sudo gem install -n /usr/local/bin cocoapods

如果前面没有手动安装ruby的话,这步安装会失败

安装成功后,在使用之前,还需要对CocoaPods初始化,命令如下:

pod setup

测试一下CocoaPods有没有安装成功:

// 如果能正确显示版本号,说明CocoaPods安装成功
pod --version

你可能感兴趣的:(CocoaPods)