由于 iTunesConnect 引入了使构建过期的新功能,最终从 iTunesConnect 中删除了构建。这样做之后,我想上传具有相同应用程序版本和构建版本的新构建,但出现以下错误

ERROR ITMS-4238: "Redundant Binary Upload. There already exists a binary upload with build version '1.2.8' for train '1.2.0'" at SoftwareAssets/PreReleaseSoftwareAsset

新的 iTunesConnect 可以吗?

最佳答案

这不可能。假设您在 App Store 中已有版本号 1.0,那么新版本必须大于 1.0。

请参阅以下链接了解更多详情: https://developer.apple.com/library/content/technotes/tn2420/_index.html

版本号和内部版本号 list

以下是您在向 App Store 提交新版本时可以检查的一些事项。确保正确设置版本号和内部版本号将有助于避免您的应用程序因配置不当而被自动拒绝。

  • 对于您的应用程序的每个新版本,您都需要创建一个新版本号。此数字应大于您使用的最后一个版本号。尽管您可以为应用程序的任何特定版本提供多个版本,但您只需为应用程序的每个新版本使用一个新版本号。
    您不能重复使用版本号。
  • 不能重复使用版本号。
  • 对于您提交的每个新版本,您需要创建一个新版本号,其值大于您使用的最后一个版本号(对于同一版本)。对于 iOS 应用程序,您可以在提交不同版本时重复使用内部版本号。对于 macOS 应用程序,您必须为每个提交选择一个新的内部版本号,该版本号在您提供给 App Store 的任何提交中都是唯一的且之前从未使用过(包括在您的应用程序的先前版本中使用的内部版本号)。
  • 对于 iOS 应用程序,您可以在不同版本系列中重复使用内部版本号,但不能在同一版本系列中重复使用内部版本号。对于 macOS 应用程序,您不能在任何版本系列中重复使用内部版本号。
  • 关于app-store - 使当前版本过期并将新版本上传到 iTunesConnect,使用相同的 App 版本和 Build 版本,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/44548409/

    10-12 14:33
    查看更多