Ios 如何在cocoapods中声明podspec的可选子类依赖关系

Ios 如何在cocoapods中声明podspec的可选子类依赖关系,ios,cocoapods,Ios,Cocoapods,我试图声明一个podspec,它有一个可选的子类依赖项。其目的是,可能需要此子规范依赖性的少数客户机也可以包括OptionalSubSec,其余客户机仅获得主规范及其依赖性 我的规格如下所示: Pod::Spec.new do |s| s.name = 'main' s.version = '123234' s.author = { 'name' => 'email@' } s.license

我试图声明一个podspec,它有一个可选的子类依赖项。其目的是,可能需要此
子规范依赖性的少数客户机也可以包括
OptionalSubSec
,其余客户机仅获得
主规范及其依赖性

我的规格如下所示:

Pod::Spec.new do |s|
  s.name             = 'main'
  s.version          = '123234'
  s.author           = { 'name' => 'email@' }
  s.license          = { "Confidential" }
  s.homepage         = 'https://....'
  s.source           = { :http => "URL-for-framework"}
  s.summary          = 'Dynamic framework'
  s.source_files  = 'dummy.m'
  s.preserve_paths  = '*'
  s.ios.deployment_target = '9.0'
  s.dependency 'dependency1', "123"
  s.default_subspec = :none
    s.subspec 'OptionalSubSpec' do |ss|
        ss.dependency 'SubsSpecDepenedency', "456"
    end
end
我不希望
OptionalSubSec
也与
pod main
一起安装,但即使在指定了
s.default_subSec=:none
中提到的,当我仅为
pod main
运行
pod install
时,也会安装子规范依赖项


我如何为我的podsepc声明一个可选的依赖项,它在安装主/主规范时并不总是安装

将荚果分成两个子荚。将您希望始终安装的所有内容放入
默认\u子类中
。将可选位放入另一个子集


然后,只有在
Podfile

中明确请求的情况下,才会安装另一个子集。谢谢,这会起作用,但假设我没有/want
s.dependency'dependency'1',“123”
,并且只需要一个子集,我希望它是可选的。在这种情况下,我需要默认的_subsec=:我想没有。