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

标签 xcode cocoapods

有没有办法在 .podspec 中指定源文件在导入后应保持有序?

到目前为止,我已经尝试过了

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

但它不起作用。 cocoapods的文档对这个选项不是很清楚。

最佳答案

我发现拥有子文件夹的唯一方法是通过子规范。虽然这并不反射(reflect)文件系统布局,但您至少可以将您的资源分组。下面的示例将为您留下两个文件夹,“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

关于xcode - 如何使用 cocoapods 保存源文件目录(或组)中的组织?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21695651/

相关文章:

iphone - 使用 Xcode for iPhone 将 (x, y) 位置存储在某个输出文件中?

ios - CocoaPods 找不到 pod "Capacitor"的兼容版本

ios - 如何将(子项目)框架链接到 pod?

swift - 在 Swift 中通过 CocoaPods 安装 Realm

ios - 网络连接丢失。 Xcode 5优胜美地

swift - 快速将其导入工作区后的框架红色

cocoa - 如何从父 XIB 引用 XIB 文件

ios - 什么是 Swift 中的部分申请闭包#1

swift - 只有 factor 方法可以有 swift_name 属性 Mapbox

ios - 带有 Cocoapods 的 tvOS 上的 Parse.com