Pod 命令

pod

指定项目的依赖项。

pod 'SSZipArchive'
pod 'Objection', '0.9'

除了没有版本或者特定的版本之外,也可以使用操作符:

= 0.1 0.1版本
> 0.1 任何高于0.1的版本
>= 0.1 0.1版本和任何更高版本
< 0.1 任何低于0.1的版本
<= 0.1 0.1版本和任何更低版本
~> 0.1.2 0.1.2版本和0.2版本,不包括0.2。 这个操作员的工作基于the last component 最后一部分 你可以在你的版本要求中指定>= 0.1.2 < 0.2.0并将始终匹配最已知的版本符合您的要求
~> 0.1.3-beta.0 0.1.3的测试版和发布版,发布版支持0.2,不包括0.2。 用破折号(-)分隔的组件将不被考虑用于版本需求
Build configurations

默认情况下,目标的所有生成配置中都安装了依赖项。 出于调试目的或其他原因,只能在生成配置列表上启用它们。

pod 'PonyDebugger', :configurations => ['Debug', 'Beta']
pod 'PonyDebugger', :configuration => 'Debug'

#######Modular Headers
如果你想在每个 Pod 中使用模块头,你可以使用以下语法:

pod 'SSZipArchive', :modular_headers => true

此外,当您使用模块化标题时! 属性,您可以使用以下命令从模块头中排除特定的 Pod:

pod 'SSZipArchive', :modular_headers => false
Source

默认情况下,按照为依赖项匹配指定的顺序搜索在全局级别指定的源。 这种行为可以通过指定具有依赖项的源来修改特定的依赖项:

pod 'PonyDebugger', :source => 'https://github.com/CocoaPods/Specs.git'
Subspecs

当通过 Pod 名称安装 Pod 时,它将安装所有在 podspec 中定义的默认子规范。

pod 'QueryKit/Attribute'
pod 'QueryKit', :subspecs => ['Attribute', 'QuerySet']
Test Specs

可以通过: testspecs 选项选择性地包含测试规格。 默认情况下,Pod 的测试规格都不包括在内。

pod 'AFNetworking', :testspecs => ['UnitTests', 'SomeOtherTests']
Using the files from a local path.

如果你想使用 develop 与其客户端 / 项目一起使用,你可以使用路径选项。

pod 'AFNetworking', :path => '~/Documents/AFNetworking'
From a podspec in the root of a library repository.

有时你可能想使用最前沿的 Pod 版本。 或者具体的修订。 如果是这种情况,您可以在 pod 声明中指定它。

pod 'AFNetworking', :git => 'https://github.com/gowalla/AFNetworking.git'
pod 'AFNetworking', :git => 'https://github.com/gowalla/AFNetworking.git', :branch => 'dev'
pod 'AFNetworking', :git => 'https://github.com/gowalla/AFNetworking.git', :tag => '0.7.0'
pod 'AFNetworking', :git => 'https://github.com/gowalla/AFNetworking.git', :commit => '082f8319af'
From a podspec outside a spec repository, for a library without podspec.
pod 'JSONKit', :podspec => 'https://example.com/JSONKit.podspec'

你可能感兴趣的:(Pod 命令)