Xcode:存档在验证期间有不正确的包 ID 和供应配置文件

Xcode: Archive Has Incorrect Bundle Id and Provisioning Profile During Validation

我有一个 Xcode 项目,它有 3 种不同的配置,分布在 6 个方案中,如下所示:

  1. 调试
  2. Config1Debug
  3. Config2Debug
  4. 发布
  5. Config1Release
  6. Config2Release

每个方案:

我想将 3 个发布配置作为单独的应用程序放到 TestFlight/App 商店中。

当 运行在模拟器或本地 iPhone 上使用调试方案时,一切正常,并且有 3 个不同的应用程序 运行。

我的问题是,当我存档发布方案然后尝试验证时,Bundle ID 和供应配置文件默认为 "Release" 方案,无论我正在存档哪个方案。但显示名称会更新为方案的正确显示名称。

我的问题是为什么显示名称正确更新,而 Bundle ID 和供应配置文件默认为 "Release" 方案,以及如何在验证时显示正确的 Bundle ID 和供应配置文件?

我尝试过的事情

找到解决方案here。超级简单不敢相信我忽略了它。我的方案仅设置为使用 运行 上的各种配置。一旦我编辑了方案并将 Archive 设置为使用正确的配置而不是 Release,它工作正常。