入门

<什么是 CocoaPods

CocoaPods 管理 Xcode 项目的库依赖项。

项目依赖项在名为 Podfile 的单一文本文件中指定。CocoaPods 将解决库之间的依赖项,获取结果源代码,然后将其链接到 Xcode 工作区中以构建项目。

最终目标是通过创建更集中的生态系统来提高对第三方开源库的可发现性和参与度。

<更喜欢视频?

Google 为 Route 85 视频系列创建了一个很棒的概述,其中介绍了本指南的全部内容以及更多内容。

<入门

<安装

CocoaPods 使用 Ruby 构建,它将可以使用 macOS 上可用的默认 Ruby 安装。你可以使用 Ruby 版本管理器,但是除非你知道自己在做什么,否则我们建议你使用 macOS 上可用的标准 Ruby。

使用默认 Ruby 安装将要求你在安装 gem 时使用 sudo。(不过,这只是在 gem 安装期间才会出现的问题。)

$ sudo gem install cocoapods

如果你在安装过程中遇到任何问题,请访问 指南。

<无 Sudo 安装

如果你想为此过程授予 RubyGems 管理员权限,你可以通过向 gem install 传递 --user-install 标志或配置 RubyGems 环境来告诉 RubyGems 安装到你的用户目录中。我们认为后者是最好的解决方案。为此,请打开终端并使用你喜欢的编辑器创建或编辑你的 .bash_profile。然后将以下行输入到文件中

export GEM_HOME=$HOME/.gem
export PATH=$GEM_HOME/bin:$PATH

请注意,如果你选择使用 --user-install 选项,你仍然需要配置你的 .bash_profile 文件来设置 PATH 或使用以完整路径为前缀的命令。你可以使用 gem which cocoapods 来找出 gem 的安装位置。例如:

$ gem install cocoapods --user-install
$ gem which cocoapods
/Users/eloy/.gem/ruby/2.0.0/gems/cocoapods-0.29.0/lib/cocoapods.rb
$ /Users/eloy/.gem/ruby/2.0.0/bin/pod install

<更新 CocoaPods

要更新 CocoaPods,你只需再次安装 gem

$ [sudo] gem install cocoapods

或对于预发布版本

$ [sudo] gem install cocoapods --pre

如果你最初使用 sudo 安装了 cocoapods gem,你应该再次使用该命令。

稍后,当你通过安装 pod 积极使用 CocoaPods 时,当新版本可用时,你会收到一条消息,内容为:CocoaPods X.X.X 现已可用,请更新

使用 CocoaPods 分支

有两种方法可以做到这一点,使用 Gemfile(推荐)或使用处于讨论或实现阶段的开发构建

<使用 CocoaPods

前往 使用 CocoaPods 了解有关 CocoaPods 用法的详细信息。