我正在开发一个应用程序,现在我们正在尝试针对演示环境和生产环境进行一些测试。自然地,我创建了“Stage”和“Prod”构建配置来在两者之间切换,但我的客户希望它们可以并排安装,这样他们可以轻松地在两个环境之间切换。到目前为止,我一直通过维护代码的一个分支来实现这一点,该分支具有不同的捆绑标识符和捆绑显示名称,以便可以并排安装和测试。不过,我开始怀疑是否有更简单的方法来做到这一点。我是否可以定义一个自定义构建设置,根据构建配置给它一个值,然后将其附加到捆绑标识符的末尾?
类似于...
BUNDLE_SUFFIX
TEST
STAGE
PROD ".PROD"
我可以将我的Bundle标识符设置为com.blah.blah$(BUNDLE_SUFFIX)
。然后,所有使用PROD配置的构建都将自动获取新的Bundle ID,我就不必一直同步分支了。这种事情有可能吗?