如何使用cocoapods保存源文件的目录(或组)中的组织?

时间:2014-02-11 07:26:38

标签: xcode cocoapods

是否有办法在.podspec中指定源文件在导入后应保持井井有条?

到目前为止,我已尝试过这个

s.source_files  = 'Classes/**/*.{h,m}'
s.preserve_paths = 'Classes/**/*.{h,m}'

但它不起作用。 cocoapods的文件对此选项不是很清楚。

1 个答案:

答案 0 :(得分:1)

我发现有子文件夹的唯一方法是通过子规格。虽然这不会镜像文件系统布局,但您至少可以将源安排到组中。下面的示例将为您提供两个文件夹,“Core”和“Cells”。

s.subspec 'Core' do |core|
   core.source_files = 'Classes/ios/*.{m,h}'
end

s.subspec 'Cells' do |cells|
    cells.source_files = 'Classes/ios/Cells/*.{m,h}'
    cells.dependency 'iOSShared/Core'
end