如何在我的.PodSpec中使用来自GitHub的依赖项

时间:2019-07-24 05:31:23

标签: cocoapods podspec

我已经分叉了CocoaPod,并对其进行了更新,使其可以与Swift 4.2一起使用。

我想在项目中运行它。

我的CocoaPod有一个Podfile,并且已安装更新的吊舱

  pod 'SomeForkedPackage',     :git => 'https://github.com/user/SomeForkedPackage',  :branch => 'master', :inhibit_warnings => true

这对开发工作很好。

但是,我尝试安装需要此分叉的,更新的pod的CocoaPod,但可以从版本号中看到,原来的pod已安装。

我希望我可以在下面添加一个subspec,但这没有效果。

Pod::Spec.new do |s|
  s.name                    = 'SomeName'
  s.version                 = '0.0.1'
  s.summary                 = 'Some Summary'
  s.description             = 'Some Description of SomeName'
  s.homepage                = 'https://foo.bar'
  s.license                 = 'MIT'
  s.author                  = { 'me' => 'me@somesite' }
  s.source                  = { :path => '.' }
  s.source                  = { :git => 'https://github.com/user/packagename.git', :branch => 'master' }
  s.source_files            = 'SomeName/**/*.{h,m,swift}'

  s.ios.deployment_target   = '11.0'
  s.swift_version           = '4.2'

  s.dependency              'SomeForkedPackage'

  s.subspec 'SomeForkedPackage' do |ss|
    s.source                = { :git => 'https://github.com/user/SomeForkedPackage.git', :branch => 'master' }
  end

end

0 个答案:

没有答案