命令行参考

命令

pod 

CocoaPods,Cocoa 库包管理器。

安装

本组中列出的命令提供对安装和集成 Podfile 中指定的依赖项的支持。

以下是将 CocoaPods 集成到用户项目中的基本工作流程。

$ touch Podfile
$ vim Podfile
$ pod install
$ open *.xcworkspace
$ vim podfile
$ pod install
$ pod outdated
$ pod update

命令

pod init

pod install

pod update

pod outdated

pod deintegrate

环境

pod env

pod init



pod init XCODEPROJ

如果当前目录中不存在 Podfile,则为该目录创建一个 Podfile。如果指定了 XCODEPROJ 项目文件,或者当前目录中只有一个项目文件,则将根据项目中定义的目标自动生成目标。

可以在 Podfile.default(普通目标)Podfile.test(测试目标)文件中指定模板将使用的依赖项列表,这些文件应存储在 /Users/eric/.cocoapods/templates 文件夹中。

继承的选项

--allow-root

允许 CocoaPods 以 root 身份运行。

--silent

不显示任何内容。

--version

显示该工具的版本。

--verbose

显示更多调试信息。

--no-ansi

不使用 ANSI 代码显示输出。

--help

显示指定命令的帮助横幅。

pod install



pod install 

下载 Podfile 中定义的所有依赖项,并在 ./Pods 中创建一个 Xcode Pods 库项目。

Xcode 项目文件应在 Podfile 中指定如下

project `path/to/XcodeProject.xcodeproj`

如果没有指定项目,则会搜索 Xcode 项目。如果找到多个 Xcode 项目,则该命令将引发错误。

这将配置项目以引用 Pods 静态库、添加构建配置文件,并添加一个构建后脚本以复制 Pod 资源。

如果遇到问题,这可能会返回几个错误代码之一。* 1 通用错误代码 * 31 未找到规范(即过时的源存储库、输入错误的 Pod 名称等)

选项

--repo-update

强制在安装前运行 pod repo update

--deployment

在安装期间禁止对 Podfile 或 Podfile.lock 进行任何更改。

--clean-install

忽略项目缓存的内容,并强制进行完整的 Pod 安装。这仅适用于已启用增量安装的项目。

--project-directory=/project/dir/

项目目录根目录的路径。

继承的选项

--allow-root

允许 CocoaPods 以 root 身份运行。

--silent

不显示任何内容。

--version

显示该工具的版本。

--verbose

显示更多调试信息。

--no-ansi

不使用 ANSI 代码显示输出。

--help

显示指定命令的帮助横幅。

pod update



pod update [POD_NAMES ...]

更新由指定的 POD_NAMES 标识的 Pods,这是一个以空格分隔的 Pod 名称列表。如果没有指定 POD_NAMES,它将更新所有 Pods,忽略 Podfile.lock 的内容。此命令保留用于更新依赖项;pod install 应用于安装对 Podfile 的更改。

选项

--sources=https://cdn.cocoapods.org/

更新依赖 Pod 的源。多个源必须以逗号分隔。

--exclude-pods=podName

在更新期间要排除的 Pods。多个 Pod 必须以逗号分隔。

--clean-install

忽略项目缓存的内容,并强制进行完整的 Pod 安装。这仅适用于已启用增量安装的项目。

--project-directory=/project/dir/

项目目录根目录的路径。

--no-repo-update

在安装之前跳过运行 pod repo update

继承的选项

--allow-root

允许 CocoaPods 以 root 身份运行。

--silent

不显示任何内容。

--version

显示该工具的版本。

--verbose

显示更多调试信息。

--no-ansi

不使用 ANSI 代码显示输出。

--help

显示指定命令的帮助横幅。

pod outdated



pod outdated 

显示当前 Podfile.lock 中过期的 pod,但只显示来自规范仓库的 pod,不显示来自本地/外部源的 pod。

选项

--ignore-prerelease

不要将预发布版本视为更新。

--project-directory=/project/dir/

项目目录根目录的路径。

--no-repo-update

在安装之前跳过运行 pod repo update

继承的选项

--allow-root

允许 CocoaPods 以 root 身份运行。

--silent

不显示任何内容。

--version

显示该工具的版本。

--verbose

显示更多调试信息。

--no-ansi

不使用 ANSI 代码显示输出。

--help

显示指定命令的帮助横幅。

pod deintegrate

自 v1.0.0.beta.1 起可用。


pod deintegrate [XCODE_PROJECT]

从 CocoaPods 中分离您的项目。从您的 Xcode 项目中移除 CocoaPods 的所有痕迹。

如果没有指定 xcodeproj,则会在当前目录中搜索 Xcode 项目。

选项

--project-directory=/project/dir/

项目目录根目录的路径。

继承的选项

--allow-root

允许 CocoaPods 以 root 身份运行。

--silent

不显示任何内容。

--version

显示该工具的版本。

--verbose

显示更多调试信息。

--no-ansi

不使用 ANSI 代码显示输出。

--help

显示指定命令的帮助横幅。

pod env



pod env 

显示 pod 环境。

继承的选项

--allow-root

允许 CocoaPods 以 root 身份运行。

--silent

不显示任何内容。

--version

显示该工具的版本。

--verbose

显示更多调试信息。

--no-ansi

不使用 ANSI 代码显示输出。

--help

显示指定命令的帮助横幅。

pod list



pod list 

列出所有可用的 pod。

选项

--update

在列出之前运行 pod repo update

--stats

显示其他统计信息(如 GitHub 关注者和分支)。

继承的选项

--allow-root

允许 CocoaPods 以 root 身份运行。

--silent

不显示任何内容。

--version

显示该工具的版本。

--verbose

显示更多调试信息。

--no-ansi

不使用 ANSI 代码显示输出。

--help

显示指定命令的帮助横幅。

pod try

自 v0.29.0 起可用。


pod try NAME|URL

下载具有给定 NAME(或 Git URL)的 Pod,在需要时安装其依赖项并打开其演示项目。如果提供了 Git URL,则使用仓库的头部。

如果指定了 Git URL,则可以提供 --podspec_name,如果出于某种原因 podspec 名称与 git 仓库不同。

选项

--podspec_name=[name]

Git 仓库中 podspec 文件的名称。

--no-repo-update

在安装之前跳过运行 pod repo update

继承的选项

--allow-root

允许 CocoaPods 以 root 身份运行。

--silent

不显示任何内容。

--version

显示该工具的版本。

--verbose

显示更多调试信息。

--no-ansi

不使用 ANSI 代码显示输出。

--help

显示指定命令的帮助横幅。

pod spec create



pod spec create [NAME|https://github.com/USER/REPO]

在当前工作目录中创建一个名为 NAME.podspec 的 PodSpec。如果传递了 GitHub URL,则会预填充规范。

继承的选项

--allow-root

允许 CocoaPods 以 root 身份运行。

--silent

不显示任何内容。

--verbose

显示更多调试信息。

--no-ansi

不使用 ANSI 代码显示输出。

--help

显示指定命令的帮助横幅。

pod spec lint



pod spec lint [NAME.podspec|DIRECTORY|http://PATH/NAME.podspec ...]

验证 NAME.podspec。如果提供了 DIRECTORY,则会验证找到的 podspec 文件,包括子文件夹。如果省略该参数,则默认为当前工作目录。

选项

--quick

Lint 会跳过需要下载并构建规范的检查。

--allow-warnings

即使存在警告,Lint 也会验证。

--subspec=NAME

Lint 仅验证给定的子规范。

--no-subspecs

Lint 跳过子规范的验证。

--no-clean

Lint 保留构建目录以便检查。

--fail-fast

Lint 在第一个失败的平台或子规范上停止。

--use-libraries

Lint 使用静态库来安装规范。

--use-modular-headers

Lint 在安装期间使用模块化头文件。

--use-static-frameworks

Lint 在安装期间使用静态框架。

--sources=https://cdn.cocoapods.org/

从中提取依赖项 pod 的源(默认为 https://cdn.cocoapods.org/)。多个源必须用逗号分隔。

--platforms=ios,macos

针对特定平台进行 Lint(默认为 podspec 支持的所有平台)。多个平台必须用逗号分隔。

--private

Lint 跳过仅适用于公共规范的检查。

--swift-version=VERSION

用于对规范进行 Lint 的 SWIFT_VERSION。这优先于规范或 .swift-version 文件指定的 Swift 版本。

--skip-import-validation

Lint 跳过验证 pod 是否可以导入。

--skip-tests

Lint 在验证期间跳过构建和运行测试。

--test-specs=test-spec1,test-spec2,etc

要运行的测试规范列表。

--analyze

使用 Xcode 静态分析工具进行验证。

--configuration=CONFIGURATION

使用给定的配置进行构建(默认为 Release)。

--validation-dir

用于验证的目录。如果没有指定,将使用临时目录。

继承的选项

--allow-root

允许 CocoaPods 以 root 身份运行。

--silent

不显示任何内容。

--verbose

显示更多调试信息。

--no-ansi

不使用 ANSI 代码显示输出。

--help

显示指定命令的帮助横幅。

pod spec cat



pod spec cat [QUERY]

将名称与 QUERY 匹配的 podspec(s) 的内容打印到标准输出。

选项

--regex

QUERY 解释为正则表达式。

--show-all

从给定 podspec 的所有版本中选择。

--version

打印给定 podspec 的特定版本。

继承的选项

--allow-root

允许 CocoaPods 以 root 身份运行。

--silent

不显示任何内容。

--verbose

显示更多调试信息。

--no-ansi

不使用 ANSI 代码显示输出。

--help

显示指定命令的帮助横幅。

pod spec which



pod spec which [QUERY]

打印名称与 QUERY 匹配的 .podspec 文件的路径

选项

--regex

QUERY 解释为正则表达式。

--show-all

打印给定 podspec 的所有版本。

--version

打印给定 podspec 的特定版本。

继承的选项

--allow-root

允许 CocoaPods 以 root 身份运行。

--silent

不显示任何内容。

--verbose

显示更多调试信息。

--no-ansi

不使用 ANSI 代码显示输出。

--help

显示指定命令的帮助横幅。

pod spec edit



pod spec edit [QUERY]

打开与 QUERY 匹配的 podspec 进行编辑。

选项

--regex

QUERY 解释为正则表达式。

--show-all

从给定 podspec 的所有版本中选择。

继承的选项

--allow-root

允许 CocoaPods 以 root 身份运行。

--silent

不显示任何内容。

--verbose

显示更多调试信息。

--no-ansi

不使用 ANSI 代码显示输出。

--help

显示指定命令的帮助横幅。

pod trunk add-owner

自 v0.33.0 起可用。


pod trunk add-owner POD OWNER-EMAIL

将注册用户与指定的 OWNER-EMAIL 添加为给定 POD 的所有者。‘所有者’是允许对 pod 进行更改的注册用户,例如推送新版本以及添加和删除其他‘所有者’。

继承的选项

--allow-root

允许 CocoaPods 以 root 身份运行。

--silent

不显示任何内容。

--verbose

显示更多调试信息。

--no-ansi

不使用 ANSI 代码显示输出。

--help

显示指定命令的帮助横幅。

pod trunk info

自 v0.33.0 起可用。


pod trunk info NAME

返回有关 Pod 的信息。

继承的选项

--allow-root

允许 CocoaPods 以 root 身份运行。

--silent

不显示任何内容。

--verbose

显示更多调试信息。

--no-ansi

不使用 ANSI 代码显示输出。

--help

显示指定命令的帮助横幅。

pod trunk me

自 v0.33.0 起可用。


pod trunk me 

包括有关您的注册的信息,后跟您的所有会话。

这些是您的当前会话、其他有效会话、未验证会话和已过期会话。

继承的选项

--allow-root

允许 CocoaPods 以 root 身份运行。

--silent

不显示任何内容。

--verbose

显示更多调试信息。

--no-ansi

不使用 ANSI 代码显示输出。

--help

显示指定命令的帮助横幅。

pod trunk push

自 v0.33.0 起可用。


pod trunk push [PATH]

PATH 发布 podspec,使其对“trunk”spec-repo 的所有用户可用。如果未提供 PATH,则默认为当前目录。

在将 podspec 推送到 cocoapods.org 之前,这会对 podspec 执行本地 lint,包括构建库。但是,确保已发布的 podspec 实际上对你的用户有效仍然是你的责任。因此,建议你首先尝试使用 podspec 将库集成到你的演示和/或真实应用程序中。

如果你这是第一次发布此 pod 的 spec,你将自动注册为该 pod 的“所有者”。(请注意,在这种情况下,“所有者”表示允许发布新版本并添加其他“所有者”的人,而不一定是库作者。)

选项

--allow-warnings

即使有 lint 警告,也允许推送。

--use-libraries

Linter 使用静态库安装 spec。

--use-modular-headers

Lint 在安装期间使用模块化头文件。

--swift-version=VERSION

应使用 SWIFT_VERSION 对 spec 进行 lint。这优先于 .swift-version 文件。

--skip-import-validation

Lint 跳过验证 pod 是否可以导入。

--skip-tests

Lint 在验证期间跳过构建和运行测试。

--synchronous

如果验证依赖于其他最近推送的 pod,则同步。

继承的选项

--allow-root

允许 CocoaPods 以 root 身份运行。

--silent

不显示任何内容。

--verbose

显示更多调试信息。

--no-ansi

不使用 ANSI 代码显示输出。

--help

显示指定命令的帮助横幅。

pod trunk register

自 v0.33.0 起可用。


pod trunk register EMAIL [YOUR_NAME]

注册新帐户或创建新会话。

如果这是你的首次注册,则需要 EMAIL 地址和 YOUR_NAME。如果你已在 trunk 中注册,则可以省略 YOUR_NAME(除非你想更改它)。

建议你提供会话描述,以便以后更容易识别。例如,当你想要清理会话时。一个常见的示例是指定你使用会话的机器的物理位置。

示例

$ pod trunk register eloy@example.com `Eloy Durán` --description=`Personal Laptop`
$ pod trunk register eloy@example.com --description=`Work Laptop`
$ pod trunk register eloy@example.com

选项

--description=DESCRIPTION

一个任意描述,以便以后轻松识别你的会话。

继承的选项

--allow-root

允许 CocoaPods 以 root 身份运行。

--silent

不显示任何内容。

--verbose

显示更多调试信息。

--no-ansi

不使用 ANSI 代码显示输出。

--help

显示指定命令的帮助横幅。

pod trunk remove-owner

自 v0.33.0 起可用。


pod trunk remove-owner POD OWNER-EMAIL

将具有指定 OWNER-EMAIL 的用户从给定 POD 的所有者中移除。‘所有者’是注册用户,他们被允许对 pod 进行更改,例如推送新版本以及添加和移除其他‘所有者’。

继承的选项

--allow-root

允许 CocoaPods 以 root 身份运行。

--silent

不显示任何内容。

--verbose

显示更多调试信息。

--no-ansi

不使用 ANSI 代码显示输出。

--help

显示指定命令的帮助横幅。

pod trunk deprecate

自 v1.0.0.beta.1 起可用。


pod trunk deprecate NAME

弃用 pod。

选项

--in-favor-of=OTHER_NAME

弃用此 pod 以支持它的 pod。

继承的选项

--allow-root

允许 CocoaPods 以 root 身份运行。

--silent

不显示任何内容。

--verbose

显示更多调试信息。

--no-ansi

不使用 ANSI 代码显示输出。

--help

显示指定命令的帮助横幅。

pod trunk delete

自 v1.0.0.beta.1 起可用。


pod trunk delete NAME VERSION

警告:通常认为移除其他人依赖的 Pod 版本是不好的行为!请考虑改用弃用命令。

从主干和主规范仓库中删除指定的 pod 版本。一旦删除,此版本将永远无法再次推送。

继承的选项

--allow-root

允许 CocoaPods 以 root 身份运行。

--silent

不显示任何内容。

--verbose

显示更多调试信息。

--no-ansi

不使用 ANSI 代码显示输出。

--help

显示指定命令的帮助横幅。

pod repo add



pod repo add NAME URL [BRANCH]

在本地规范仓库目录中克隆 URL,路径为 /Users/eric/.cocoapods/repos。稍后可以通过 NAME 引用远程仓库。

选项

--progress

显示克隆规范仓库的进度。

继承的选项

--allow-root

允许 CocoaPods 以 root 身份运行。

--silent

不显示任何内容。

--verbose

显示更多调试信息。

--no-ansi

不使用 ANSI 代码显示输出。

--help

显示指定命令的帮助横幅。

pod repo add-cdn



pod repo add-cdn NAME URL

URL 添加到本地规范仓库目录,路径为 /Users/eric/.cocoapods/repos。稍后可以通过 NAME 引用远程仓库。

继承的选项

--allow-root

允许 CocoaPods 以 root 身份运行。

--silent

不显示任何内容。

--verbose

显示更多调试信息。

--no-ansi

不使用 ANSI 代码显示输出。

--help

显示指定命令的帮助横幅。

pod repo update



pod repo update [NAME]

更新规范仓库 NAME 的本地克隆。如果省略 NAME,这将更新 /Users/eric/.cocoapods/repos 中的所有规范仓库。

继承的选项

--allow-root

允许 CocoaPods 以 root 身份运行。

--silent

不显示任何内容。

--verbose

显示更多调试信息。

--no-ansi

不使用 ANSI 代码显示输出。

--help

显示指定命令的帮助横幅。

pod repo lint



pod repo lint [NAME|DIRECTORY]

对规范仓库 NAME 进行 lints 检查。如果提供了目录,则假定它是仓库的根目录。最后,如果未提供 NAME,这将对 CocoaPods 已知的规范仓库执行 lints 检查。

选项

--only-errors

Lints 检查仅显示错误。

继承的选项

--allow-root

允许 CocoaPods 以 root 身份运行。

--silent

不显示任何内容。

--verbose

显示更多调试信息。

--no-ansi

不使用 ANSI 代码显示输出。

--help

显示指定命令的帮助横幅。

pod repo list



pod repo list 

列出本地规范仓库目录中的仓库,路径为 /Users/eric/.cocoapods/repos

选项

--count-only

显示仓库的总数。

继承的选项

--allow-root

允许 CocoaPods 以 root 身份运行。

--silent

不显示任何内容。

--verbose

显示更多调试信息。

--no-ansi

不使用 ANSI 代码显示输出。

--help

显示指定命令的帮助横幅。

pod repo remove



pod repo remove NAME

从本地规范仓库目录中删除名为 NAME 的远程仓库,路径为 /Users/eric/.cocoapods/repos

继承的选项

--allow-root

允许 CocoaPods 以 root 身份运行。

--silent

不显示任何内容。

--verbose

显示更多调试信息。

--no-ansi

不使用 ANSI 代码显示输出。

--help

显示指定命令的帮助横幅。

pod repo push



pod repo push REPO [NAME.podspec]

验证当前工作目录中的 NAME.podspec*.podspec,为本地 REPO (/Users/eric/.cocoapods/repos/[REPO]) 副本中的 pod 创建目录和版本文件夹,将 podspec 文件复制到版本目录,最后将 REPO 推送到其远程仓库。

选项

--allow-warnings

即使有警告,也允许推送。

--use-libraries

Linter 使用静态库安装 spec。

--use-modular-headers

Lint 在安装期间使用模块化头文件。

--sources=https://cdn.cocoapods.org/

从中拉取依赖 pod 的源(默认为所有可用仓库)。多个源必须用逗号分隔。

--local-only

不执行将 REPO 推送到其远程仓库的步骤。

--no-private

Lints 检查包括仅适用于公共仓库的检查。

--skip-import-validation

Lint 跳过验证 pod 是否可以导入。

--skip-tests

Lint 在验证期间跳过构建和运行测试。

--commit-message="修复 pod 中的 bug"

添加自定义提交消息。如果未指定提交消息,则打开默认编辑器。

--use-json

在将 podspec 推送到仓库之前,将其转换为 JSON。

--swift-version=VERSION

在对规范进行 lints 检查时应使用的 SWIFT_VERSION。这优先于规范或 .swift-version 文件指定的 Swift 版本。

--no-overwrite

禁止推送,因为这会覆盖现有规范。

--update-sources

确保在推送之前,源是最新的。

--validation-dir

用于验证的目录。如果没有指定,将使用临时目录。

继承的选项

--allow-root

允许 CocoaPods 以 root 身份运行。

--silent

不显示任何内容。

--verbose

显示更多调试信息。

--no-ansi

不使用 ANSI 代码显示输出。

--help

显示指定命令的帮助横幅。

pod setup



pod setup 

设置 CocoaPods 环境

继承的选项

--allow-root

允许 CocoaPods 以 root 身份运行。

--silent

不显示任何内容。

--version

显示该工具的版本。

--verbose

显示更多调试信息。

--no-ansi

不使用 ANSI 代码显示输出。

--help

显示指定命令的帮助横幅。

pod lib create



pod lib create NAME

根据 CocoaPods 最佳实践,为名为 NAME 的新 Pod 开发创建一个脚手架。如果指定了指向包含兼容模板的 git 仓库的 TEMPLATE_URL,它将被用作默认模板。

选项

--template-url=URL

包含兼容模板的 git 仓库的 URL。

继承的选项

--allow-root

允许 CocoaPods 以 root 身份运行。

--silent

不显示任何内容。

--verbose

显示更多调试信息。

--no-ansi

不使用 ANSI 代码显示输出。

--help

显示指定命令的帮助横幅。

pod lib lint



pod lib lint [PODSPEC_PATHS ...]

使用工作目录中的文件验证 Pod。

选项

--quick

Lint 会跳过需要下载并构建规范的检查。

--allow-warnings

即使存在警告,Lint 也会验证。

--subspec=NAME

Lint 仅验证给定的子规范。

--no-subspecs

Lint 跳过子规范的验证。

--no-clean

Lint 保留构建目录以便检查。

--fail-fast

Lint 在第一个失败的平台或子规范上停止。

--use-libraries

Lint 使用静态库来安装规范。

--use-modular-headers

Lint 在安装期间使用模块化头文件。

--use-static-frameworks

Lint 在安装期间使用静态框架。

--sources=https://cdn.cocoapods.org/

从中提取依赖项 pod 的源(默认为 https://cdn.cocoapods.org/)。多个源必须用逗号分隔。

--platforms=ios,macos

针对特定平台进行 Lint(默认为 podspec 支持的所有平台)。多个平台必须用逗号分隔。

--private

Lint 跳过仅适用于公共规范的检查。

--swift-version=VERSION

用于对规范进行 Lint 的 SWIFT_VERSION。这优先于规范或 .swift-version 文件指定的 Swift 版本。

--include-podspecs=**/*.podspec

通过 :path 用于 linting 的其他辅助 podspec。

--external-podspecs=**/*.podspec

通过 :podspec 用于 linting 的其他辅助 podspec。如果存在 --include-podspecs,则会从其中删除这些 podspec。

--skip-import-validation

Lint 跳过验证 pod 是否可以导入。

--skip-tests

Lint 在验证期间跳过构建和运行测试。

--test-specs=test-spec1,test-spec2,etc

要运行的测试规范列表。

--analyze

使用 Xcode 静态分析工具进行验证。

--configuration=CONFIGURATION

使用给定的配置进行构建(默认为 Release)。

--validation-dir

用于验证的目录。如果没有指定,将使用临时目录。

继承的选项

--allow-root

允许 CocoaPods 以 root 身份运行。

--silent

不显示任何内容。

--verbose

显示更多调试信息。

--no-ansi

不使用 ANSI 代码显示输出。

--help

显示指定命令的帮助横幅。

pod ipc repl



pod ipc repl 

repl 侦听标准输入上的命令,并将结果打印到标准输出。它接受所有其他 ipc 子命令。repl 将使用 ASCII CR+LF \n\r 作为输出结束信号。

选项

--project-directory=/project/dir/

项目目录根目录的路径。

继承的选项

--allow-root

允许 CocoaPods 以 root 身份运行。

--silent

不显示任何内容。

--verbose

显示更多调试信息。

--no-ansi

不使用 ANSI 代码显示输出。

--help

显示指定命令的帮助横幅。

pod ipc spec



pod ipc spec PATH

将 podspec 转换为 JSON 并将其打印到 STDOUT。

继承的选项

--allow-root

允许 CocoaPods 以 root 身份运行。

--silent

不显示任何内容。

--verbose

显示更多调试信息。

--no-ansi

不使用 ANSI 代码显示输出。

--help

显示指定命令的帮助横幅。

pod ipc podfile



pod ipc podfile PATH

将 Podfile 转换为 YAML 并将其打印到 STDOUT。

选项

--project-directory=/project/dir/

项目目录根目录的路径。

继承的选项

--allow-root

允许 CocoaPods 以 root 身份运行。

--silent

不显示任何内容。

--verbose

显示更多调试信息。

--no-ansi

不使用 ANSI 代码显示输出。

--help

显示指定命令的帮助横幅。

pod ipc podfile-json



pod ipc podfile-json PATH

将 Podfile 转换为 JSON 并将其打印到 STDOUT。

选项

--project-directory=/project/dir/

项目目录根目录的路径。

继承的选项

--allow-root

允许 CocoaPods 以 root 身份运行。

--silent

不显示任何内容。

--verbose

显示更多调试信息。

--no-ansi

不使用 ANSI 代码显示输出。

--help

显示指定命令的帮助横幅。

pod ipc list



pod ipc list 

在 STDOUT 中打印一个 YAML 字典,其中键是规范的名称,每个对应的值都是一个字典,包含以下键:- defined_in_file - version - authors - summary - description - platforms

继承的选项

--allow-root

允许 CocoaPods 以 root 身份运行。

--silent

不显示任何内容。

--verbose

显示更多调试信息。

--no-ansi

不使用 ANSI 代码显示输出。

--help

显示指定命令的帮助横幅。

pod ipc update-search-index



pod ipc update-search-index 

更新搜索索引,并将路径打印到标准输出。搜索索引是一个 YAML 编码字典,其中键是 Pod 的名称,值是一个包含以下信息的字典:- version - summary - description - authors

继承的选项

--allow-root

允许 CocoaPods 以 root 身份运行。

--silent

不显示任何内容。

--verbose

显示更多调试信息。

--no-ansi

不使用 ANSI 代码显示输出。

--help

显示指定命令的帮助横幅。

pod plugins list



pod plugins list 

列出所有已知插件(根据托管在 github.com/CocoaPods/cocoapods-plugins 上的列表)

继承的选项

--allow-root

允许 CocoaPods 以 root 身份运行。

--silent

不显示任何内容。

--verbose

显示更多调试信息。

--no-ansi

不使用 ANSI 代码显示输出。

--help

显示指定命令的帮助横幅。

pod plugins installed



pod plugins installed 

列出所有已安装插件及其各自的版本。

继承的选项

--allow-root

允许 CocoaPods 以 root 身份运行。

--silent

不显示任何内容。

--verbose

显示更多调试信息。

--no-ansi

不使用 ANSI 代码显示输出。

--help

显示指定命令的帮助横幅。

pod plugins create



pod plugins create NAME [TEMPLATE_URL]

根据 CocoaPods 最佳实践,为名为 NAME 的新插件开发创建一个脚手架。

如果指定了指向包含兼容模板的 git 仓库的 TEMPLATE_URL,它将被用作默认模板。

继承的选项

--allow-root

允许 CocoaPods 以 root 身份运行。

--silent

不显示任何内容。

--verbose

显示更多调试信息。

--no-ansi

不使用 ANSI 代码显示输出。

--help

显示指定命令的帮助横幅。

pod plugins publish



pod plugins publish 

此命令仅对 CocoaPods 插件开发人员有用。

它打开一个新的 GitHub 问题,要求将当前正在开发的插件添加到官方插件列表中。

当前目录应有一个(且仅有一个)描述 CocoaPods 插件 gem 的 .gemspec 文件。

继承的选项

--allow-root

允许 CocoaPods 以 root 身份运行。

--silent

不显示任何内容。

--verbose

显示更多调试信息。

--no-ansi

不使用 ANSI 代码显示输出。

--help

显示指定命令的帮助横幅。

pod cache list



pod cache list [NAME]

将 pod 缓存的内容显示为按 pod 组织的 YAML 树输出。如果给出了 NAME,则输出中将仅包含该 pod 的缓存。

选项

--short

仅打印相对于缓存根的路径。

继承的选项

--allow-root

允许 CocoaPods 以 root 身份运行。

--silent

不显示任何内容。

--verbose

显示更多调试信息。

--no-ansi

不使用 ANSI 代码显示输出。

--help

显示指定命令的帮助横幅。

pod cache clean



pod cache clean [NAME]

移除给定 Pod 的缓存,或完全清除缓存。

如果为请求的 Pod 的不同版本有多个缓存,系统将询问您要清除哪个。使用 --all 清除所有缓存。

如果您没有提供 Pod NAME,则需要指定 --all 标志(这是为了避免错误地清除所有缓存)。

选项

--all

在不询问的情况下移除所有缓存的 Pod。

继承的选项

--allow-root

允许 CocoaPods 以 root 身份运行。

--silent

不显示任何内容。

--verbose

显示更多调试信息。

--no-ansi

不使用 ANSI 代码显示输出。

--help

显示指定命令的帮助横幅。