使用 XcodeGen 的自定义配置
Custom configurations with XcodeGen
我正在尝试使用 XcodeGen 自动设置新应用程序的过程。如何使用 YML 文件实现自定义项目配置,如屏幕截图所示?
我希望能够像这样做到,就像 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
但这行不通。我已经尝试了几个选项,比如删除它上面的设置级别,将它放在目标设置中,并且没有配置级别。任何帮助将不胜感激
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
...
我正在尝试使用 XcodeGen 自动设置新应用程序的过程。如何使用 YML 文件实现自定义项目配置,如屏幕截图所示?
我希望能够像这样做到,就像 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
但这行不通。我已经尝试了几个选项,比如删除它上面的设置级别,将它放在目标设置中,并且没有配置级别。任何帮助将不胜感激
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
...