XcodeGen的自定义配置

时间:2018-12-07 08:57:48

标签: xcode automation xcodegen

我正在尝试使用XcodeGen自动设置新应用。如何使用YML文件实现如屏幕截图中所示的自定义项目配置?

enter image description here

我希望能够做到这一点,就像docs这样说:

name: Test1
settings:
  configs:
    Alpha: alpha-com.company.Test1
    Beta: beta-com.company.Test1
    Debug: debug-com.company.Test1
    Release: com.company.Test1
options:
  bundleIdPrefix: com.company
targets:
  Test1:
    type: application
    platform: iOS
    sources: Test1
  Test1Tests:
    type: bundle.unit-test
    platform: iOS
    schemetestTargets: Test1Tests
    sources: Test1Tests

但这不起作用。我尝试了几个选项,例如删除其上方的“级别”设置,将其放置在具有和不具有配置级别的目标设置中。任何帮助将不胜感激

1 个答案:

答案 0 :(得分:1)

This是达到预期效果的方法:

configs:
  Alpha: release
  Beta: release
  Debug: debug
  Release: release
targets:
  Test1:
    settings:
      configs:
        Alpha:
          PRODUCT_BUNDLE_IDENTIFIER: alpha-com.company.Test1
        Beta:
          PRODUCT_BUNDLE_IDENTIFIER: beta-com.company.Test1
        ...