开发设置

CocoaPods 是一个 Ruby gem 集合。可以单独克隆它们,并设置一个 Bundler 环境用于在 CocoaPods 中工作。然而,对于 Ruby 高级库开发的新手来说,这需要很高的学习曲线。

<在 CocoaPods 中工作

如果您不确定您的更改将放在哪里,您可以查看 核心组件 以了解更改将发生在哪里。

进入正确的 gem 后,您应该验证所有规范是否通过,所有示例是否构建。(请参阅 rake -T 了解其他基于 gem 的任务。)

$ rake spec
$ rake examples:build

创建您的补丁,验证所有规范是否仍然通过,示例是否仍然构建,并创建一个 拉取请求

<使用最新的 pod 命令

如果您想在终端中为您的项目运行最新的 pod 命令。

您可以使用完整路径运行它,即

path/to/CocoaPods/CocoaPods/bin/pod install

为了方便,您可以在 .zshrc 或 .bashrc 或类似文件中添加以下别名

alias pod-dev='path/to/CocoaPods/CocoaPods/bin/pod'

其他高级别名

如果您想自动加载 PryAwesome Print gem,请将 COCOA_PODS_ENV 环境变量设置为 development。这可以通过类似这样的别名来完成

alias pod-dev='COCOA_PODS_ENV=development path/to/CocoaPods/CocoaPods/bin/pod'