我正在尝试创建一种能够通过 Testflight 分发我的应用程序的 beta 版本而不覆盖生产版本的方法。我希望能够在代码中知道它是 beta 构建还是生产构建(即以某种方式定义 #if BETA_VERSION,类似于全局 DEBUG 变量),并且我希望能够区分它与跳板上单独的应用程序图标,以及不同的应用程序名称(即 MyApp Beta 或类似名称)。
我通过复制我的发布配置来设置一个 beta 配置,并且我已经有一个用于 AdHoc 构建的配置文件(过去六个月左右我一直在通过 Testflight 分发)。我知道要更改应用程序名称,我需要更改项目 plist 文件中的捆绑显示名称属性,但我不确定如何制作单独的“配置文件”来保存所有这些更改。
我已经尝试通读这篇文章,但无法让它工作,并且在阅读说明时无意中弄乱了我的所有配置文件。
我已经为此苦苦挣扎了几个星期。此过程的细节非常不透明,因此特别感谢任何详细的说明或指针。
先感谢您!
PS,我对 Xcode 中的目标、方案和配置之间的关系感到非常困惑,这可能无济于事。