按文件夹引用

时间:2018-04-13 07:58:44

标签: ios cocoapods xcodeproj

我使用Xcodeproj gem在post_install钩子中添加一些文件。如何将资产的嵌套文件夹添加到PBXResourcesBuildPhase?这是我通过拖放添加文件夹时的外观。将其放入Xcode并选择Create folder references选项:

项目树又名PBXProj:

Image description

复制捆绑资源又名PBXResourcesBuildPhase: Image description

需要通过引用添加文件夹。有什么想法吗?

1 个答案:

答案 0 :(得分:0)

结果很简单:

project = Xcodeproj::Project.open('MyApp.xcodeproj')
target = project.targets.find { |target| target.to_s == 'MyTarget' }
parent_group = project.groups.select { |group| group.name == 'Parent' }

assets_path = 'path/to/assets'
assets_ref = parent_group.new_reference(assets_path, :group)
target.add_resources([assets_ref])