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

标签 ios xcode app-store-connect provisioning-profile bundle-identifier

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

  1. 调试
  2. 配置1调试
  3. 配置2调试
  4. 发布
  5. 配置1发布
  6. Config2Release

每个方案:

  • 有自己的显示名称和捆绑标识符。
  • 已分配给他们从 iTunes Connect 生成的适当的开发/分发配置文件。

我想将 3 个发布配置作为单独的应用程序放入 TestFlight/App Store。

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

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

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

我尝试过的事情

  • 删除然后重新下载我机器上的所有配置文件
  • 重新启动 Xcode
  • 无论如何都在上传应用程序。我收到一条错误消息,指出内部版本号与已上传的 Release 应用程序冲突。我想上传到我在 iTunesConnect 上制作的 Config1 或 Config2 应用程序,而不是 Release 应用程序。
  • 无论如何都会使用新的内部版本号上传应用程序。这将在 Release 应用程序上注册为新版本。

最佳答案

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

关于ios - Xcode:存档在验证期间有不正确的包 ID 和配置文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45827433/

相关文章:

iphone - 为什么 UIAutomation 看不到我 View 中的按钮?

ios - Swift - 预期声明在 'View Controller' 的声明中

ios - 在不成为最终部署者的情况下验证 Xcode 存档

ios - App Store Connect - 应用内购买创建不允许自动更新订阅

app-store-connect - iTunes 连接 - 无法添加用户 - 未发送邀请电子邮件

java - 上传到 iTunes Store 时发生错误 - 请升级 Java

ios - 代号一 - 自定义 TextField

ios - Phonegap + iOS : how to play audio with Media API

ios - 本地电话通知

ios - 如何通过按钮关闭并重新打开 viewController?