我为什么要使用ITMS-4238"冗余二进制上传"提交到App Store时出错?

时间:2014-09-14 14:36:19

标签: xcode6 app-store appstore-approval

我正在使用Xcode 6,而我正在尝试向App Store提交iOS(目标:iOS 8)应用,并且我收到了ITMS-4238错误。它说已经有相同的版本,但到目前为止我还没有成功提交过这个应用程序。所以iTunes Connect中没有提交的版本,所以我不知道为什么我会这样做。

我正在做的是:

  1. 创建档案
  2. 从管理器提交二进制文件
  3. 我也尝试使用ApplicationLoader提交,但结果是一样的。

    这是我得到的错误:

      

    存档提交失败,错误:

         

    由于下列问题,存档提交失败:

         
        
    • 错误ITMS-4238:"冗余二进制上传。已存在具有构建版本' 1.0'的二进制上传。对于火车' 1.0'"在SoftwareAssets / PreReleaseSoftwareAsset
    •   

    这是错误的屏幕截图:

    Screenshot for error

    任何想法如何解决这个问题?

    进度:
    我自己解决了问题 我将内部版本号从1.0增加到1.0.2.1 我不知道为什么iTunes Connect认为已经存在二进制版本1.0。

3 个答案:

答案 0 :(得分:29)

尝试增加内部版本号并提交应用。版本号可以保持不变。它对我有用: - )

答案 1 :(得分:1)

您也可以使用ApplicationLoader。这对我有用。

答案 2 :(得分:0)

在Xcode的info.plist中,将您的应用版本设置为iTunes Connect中的正确版本。这对我来说有助于更新我的应用程序的版本。