我需要两个我无法找到支持的功能。第一种是通过 bash 脚本更改 Xcode 配置的名称。为此,我尝试过:
xcodebuild -target "target name" -configuration existingConfig CONFIGURATION=newConfigName
上述命令执行成功,但不会更改配置名称。它只是编译源代码。尽管我使用的是 xcodebuild,但这可能是意料之中的。
为了更改配置名称,我还查看了 xcconfig 文件。例如,我会在 Xcode 中创建一个名为 projectname-existingConfigName.xcconfig 的项目,然后我会向它添加一个新的配置名称,如下所示:
CONFIGURATION = NewConfigName
但是,在上面的例子中,我担心我没有正确使用 xcconfig 文件。在某个地方对此有很好的参考吗?
我无法找到支持的第二个功能是通过 bash 或通过 xcconfig 动态添加新配置。
最终,我想使用 bash 来执行此操作,但我也愿意接受其他不包括打开 Xcode 来执行此操作的意见。我在这里使用 git 子模块并将它们拉入并在 CI 构建期间添加动态配置是此问题的根源。
可能有更简单的方法可以做到这一点,但我想我会先在这里提出我的问题,看看我是否走在正确的轨道上。