如何在cocoapods中包含不同子规格的.h文件?

时间:2014-02-11 12:03:53

标签: cocoapods

在我的.podspec中,我有两个不同的subspecs。但是,他们都需要“知道”一个共同的.h文件。我怎么能这样做?

我是否需要将此.h文件纳入子规范?

2 个答案:

答案 0 :(得分:1)

两个子规格都可以有source_files选项。这些子规格不了解其他子规格来源,因此您可以在那里包含任何文件,无论重叠如何。

查看AFNetworking spec的示例。

答案 1 :(得分:0)

这就是我的所作所为。

s.source_files = 'Classes/CBDViewsToolKit.h' 

  s.subspec 'Core' do |ss|
    ss.source_files ='Classes/both/OSView.h'  
  end

  s.subspec 'OSView+CBDFillWithSubview' do |ss|
    ss.dependency 'CBDViewsToolKit/Core'
    ss.source_files = 'Classes/both/OSView+CBDFillWithSubview/**/*.{h,m}'  
  end

  s.subspec 'OSView+CBDSetEnabled' do |ss|
    ss.dependency 'CBDViewsToolKit/Core'
    ss.source_files = 'Classes/both/OSView+CBDSetEnabled/**/*.{h,m}'
  end

由于我是cocoapods的新手,让我们看看是否有其他解决方案。