免费开源的iOS开发学习平台

CocoaPods:1-安装

CocoaPods是iOS开发中最常使用的第三方开源库管理工具。如果不使用CocoaPods,我们在iOS开发过程中使用的第三方库需要手工进行安装以及更新,并且需要手工来设置各个第三方库所需的系统依赖。在我们有了CocoaPods这个工具之后,只需要将用到的第三方开源库放到一个名为Podfile的文件中,然后在命令行执行安装命令,CocoaPods就会自动将这些第三方开源库的源码下载下来,并且为我们的工程设置好相应的系统依赖和编译参数。

CocoaPods的安装方法

在Mac电脑上安装CocoaPods,需要按照如下步骤进行。

  • 更新Ruby的版本。CocoaPods是用Ruby实现的,要想使用它首先需要有Ruby环境。幸运的是OS X 10.5以上的系统默认的已经可以运行Ruby了,但建议更新Ruby到最新的版本(目前最新版本为2.3.0)。更新Ruby可以使用如下命令,但由于网络原因会耗时较长。
rvm install ruby-2.3.0

  • 查看Ruby的生效版本。Ruby更新到最新版本后,我们还需要设置生效的Ruby版本,执行rvm list命令后,我们可以查看所有已安装的版本,包括我们上一步安装的2.3.0版本以及2.0.0版本,但当前生效的版本为2.0.0版本。更改Ruby的生效版本为2.3.0。

rvm 2.3.0 --default
  • 设置 Ruby 的软件源。

使用默认的 Ruby 的软件源(https://rubygems.org/)会因为网络原因无法访问,造成 CocoaPods 安装失败,因此需要更新一下 ruby 的源。依次在终端中执行如下命令:

gem sources -l #(查看当前ruby的源)
gem sources --remove https://rubygems.org/ #(移除当前ruby的源)
gem sources -a https://gems.ruby-china.org/ #(设置当前ruby源为国内源)
gem sources -l #(再次查看当前ruby的源)

显示如下文字表示更新成功。

*** CURRENT SOURCES ***
https://gems.ruby-china.org
  • 升级 gem。gem 版本较低也可能导致安装或者升级失败,所以需要升级 gem(最新版本为2.6.7)。使用以下命令:
sudo gem update --system

  • gem升级成功后,可以使用如下命令查看gem的当前版本
gem -v
  • 安装 CocoaPods。使用如下命令安装(OSX的版本高于10.11)。安装过程可能会耗时比较长,也有可能受网络状况影响造成失败,需要多次尝试直到成功。
sudo gem install -n /usr/local/bin cocoapods
pod setup

  • 安装成功后,可以查看CocoaPods的版本。
pod --version