在我的.podspec
中,我有两个不同的subspecs
。但是,他们都需要“知道”一个共同的.h
文件。我怎么能这样做?
我是否需要将此.h
文件纳入子规范?
答案 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的新手,让我们看看是否有其他解决方案。