将私有pod添加到podfile作为依赖项

时间:2015-11-09 20:20:58

标签: ios swift cocoapods

我正在研究使用我创建的另一个私有pod的pod,我需要以某种方式将该pod添加为我的podfile中的依赖项。

我的podfile如下:

$qb->expr->eq('foo', "''");

我尝试添加为

Pod::Spec.new do |spec|

  spec.name             = 'test'
  spec.version          = '0.1'
  spec.license          = { :type => 'BSD' }
  spec.homepage         = 'http://www.test.com'
  spec.authors          = { 'test' => 'test@test.test' }
  spec.summary          = 'test module'
  spec.source           = { :git => 'https://bitbucket.org/test/test', :tag => spec.version.to_s }
  spec.source_files     = 'test'
  spec.requires_arc     = true
  spec.ios.deployment_target = '8.0'
  spec.platform = :ios, '8.0'

  spec.dependency 'SnapKit'

end

我寻找类似的答案,但没有任何建议有效。

P.S。当我尝试:

spec.dependency 'Private pod'

spec.dependency 'Private pod' , :git => 'path-to-bitbucket-repo' 

我得到pod spec lint DCCalendarMonth.podspec --sources=https://bitbucket.org/test/test.git,master --verbose告诉我:

The spec did not pass validation, due to 1 error.

我需要一些帮助或指导,因为我很少绝望。

感谢。

1 个答案:

答案 0 :(得分:0)

找到解决方案:

在spec.source字段中,您只需创建包含多个来源的字段:

  spec.source           = { :git => 'https://bitbucket.org/decodehq/test1.git', :tag => spec.version.to_s , 
                            :git => 'https://bitbucket.org/decodehq/test2.git', :tag => spec.version.to_s
                          }