单个git存储库中的多个podspec文件

时间:2015-10-30 16:24:56

标签: ios swift swift2 cocoapods

我在Swift中写了open source project。我想支持Swift 1.2和2.0。所以我为每个Swift版本创建了两个版本的库,并将它们放在两个不同的目录中。

我想为这两个版本添加CocoaPods支持。所以我创建了两个 .podspec 文件并将它们放在那些单独的目录中。  这是我为Swift 1.2版本创建的那个。

Pod::Spec.new do |spec|
  spec.name = 'Reach'
  spec.version = '1.0.0'
  spec.summary = 'A simple class to check for internet connection availability in Swift.'
  spec.homepage = 'https://github.com/Isuru-Nanayakkara/Reach'
  spec.license = 'MIT'
  spec.author = { 'Isuru Nanayakkara' => 'isuru.nan@gmail.com' }
  spec.source = { :git => 'https://github.com/Isuru-Nanayakkara/Reach.git', :tag => "#{spec.version}" }
  spec.source_files = 'Reach-swift1.2/Reach.swift'
  spec.requires_arc = true
  spec.frameworks = 'SystemConfiguration'
end

我可以像这样在 Podfile 中定义它。

platform :ios, '8.0'
use_frameworks!

pod 'Reach', :git => 'https://github.com/Isuru-Nanayakkara/Reach.git'

现在我遇到了一个问题。我不能在Swift 2.0项目中使用相同的方法,因为在 podspec 文件中,source_files字段指向 Reach-中的Reach.swift文件swift1.2 目录。

如何解决此问题?是否可以在CocoaPods中执行此操作?

0 个答案:

没有答案