2

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

在此处输入图像描述

我希望能够这样做,就像文档说的那样:

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

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

4

1 回答 1

5

就是达到预期结果的方法:

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
        ...
于 2018-12-07T11:51:13.623 回答