Ios ITMS 9000:您上载的二进制文件无效

Ios ITMS 9000:您上载的二进制文件无效,ios,xcode5,app-store-connect,Ios,Xcode5,App Store Connect,当我遇到这个问题时,我的第一个想法是寻找解决方案。我做了搜索,找到了几个主题。但是,与我的问题不同,这些海报从错误中得到了一些线索,比如 您上载的二进制文件无效。签名无效,或者未使用Apple提交证书签名 或者这个: 您上载的二进制文件无效。该文件不是有效的zip文件 还是这个 您上载的二进制文件无效。Info.plist文件中的键CbundLeverVersion必须包含比先前上载版本更高的版本 但对我来说,我什么也没得到,它只是说错误ITMS-9000:“你上传的二进制

当我遇到这个问题时,我的第一个想法是寻找解决方案。我做了搜索,找到了几个主题。但是,与我的问题不同,这些海报从错误中得到了一些线索,比如

您上载的二进制文件无效。签名无效,或者未使用Apple提交证书签名

或者这个:

您上载的二进制文件无效。该文件不是有效的zip文件

还是这个

您上载的二进制文件无效。Info.plist文件中的键CbundLeverVersion必须包含比先前上载版本更高的版本

但对我来说,我什么也没得到,它只是说错误ITMS-9000:“你上传的二进制文件无效”

我试图通过以下尝试来解决这个问题,但都失败了

  • 在模拟器上测试,确保应用程序正常工作。。。检查
  • 在设备(iPhone 5S、iOS 7和iPhone 4s iOS 6)上测试以确保应用程序正常运行。。。检查
  • 清洁和建设。。。完成了
  • 确保我使用的是分发配置文件(不是临时的,dev)。。。检查
  • 重做证书和配置文件的整个过程。。。完成了
  • 检查我的代码签名身份。。。检查
  • 检查捆绑包id,有匹配项(=Apple Developer中的应用程序id==iTunes Connect中的应用程序)。。。检查
  • 应用程序ID区分大小写检查。。。。检查!(小写,com.companyname.productname)
  • 删除项目中的目标,然后创建一个新目标(我有一个项目,多个目标)。。。完成了
  • 删除方案,然后创建新方案。。。完成了
  • 检查图标大小,检查加载图像大小,检查每英寸像素数。。。检查
  • 检查Localizable.strings是否存在键入错误。。。检查
  • 删除生成文件夹。。。完成了
  • 重新启动Xcode,重新启动计算机。。。完成了
  • 连接到另一个wifi路由器。。。完成了
  • 从我的同事Macbook提交。。。完成了
  • 创建新应用程序ID、新证书、新配置文件并更新iTunes Connect捆绑包ID。。。完成了
  • 休息一小时,再试一次。。。完成了
我真的不知道我做错了什么。自从iOS 4以来,我一直在提交应用程序,数百次更新。但从来没有遇到过这样的事情。事实上,我昨天刚刚更新了另一个应用程序,它与这个应用程序共享相同的代码库,根本没有问题

有没有办法收集更多关于Xcode告诉我的“无效二进制”的信息?还有什么我应该试试的吗

对于每个找到这个话题的人(2014年7月18日),你最好的方式可能是休息几个小时(或一天),然后再试一次

——上次更新---

事实证明这是苹果服务器的问题

  • 我有一个叫做“示例应用程序”的应用程序
  • 此应用程序的应用程序id为com.tartw45.sampleapp
  • 此应用程序使用名为“简单应用程序商店分发配置文件”的应用程序商店分发配置文件
  • 回到上周五(2014年7月18日),一切似乎都正常,没有任何错误迹象,但我无法发布上述应用程序
  • 今天(2014年7月21日),我再次尝试使用上周的存档,但仍然没有成功
  • 我决定重做归档过程,发现“简单应用商店分发配置文件”不再有效
  • 我登录developer.apple.com,发现“简单应用商店分发配置文件”也不再出现在所有配置配置文件的列表中**
  • 然后,我尝试创建一个同名的新配置文件(简单应用商店分发配置文件),但出现错误,说明此配置文件已存在,请选择其他名称**
  • 因此,我创建了一个名称稍有不同的新配置文件,在XCode中刷新配置文件,再次存档,然后发布。。。。工作

所以,这肯定是苹果服务器的问题和您的配置文件(**),它与您的XCode版本或项目设置无关(如果您在遇到此问题之前无理由成功提交了一次应用程序)。因此,找到此主题的任何人,请尝试验证您的配置文件并再次尝试发布。

我在尝试验证我的应用程序时遇到了相同的错误。我收到一条消息说

由于一般错误,此时无法处理应用程序

我继续搜索,只找到了一个等待一段时间的建议,因为这是来自苹果服务器的错误。我尝试了各种方法,从使用配置文件到提高应用程序性能和链接库,但都没有解决问题。不幸的是,我想我们别无选择,只能等待苹果公司完成它的工作。

iTunes connect(或者至少是iTunes connect使用的一些服务)暂时停止,所以“休息一小时,再试一次…”是你最好的选择。苹果当然要到明天左右才会更新他们的状态页面。

苹果iTunes的Connect服务器目前已关闭。我几乎什么都试过了,但都失败了


如上所述,我建议大家休息一下,大约一个小时后尝试上传。

这是苹果方面的建议。我试图验证昨晚运行的几个应用程序,代码、凭据或Xcode没有更改,这就是我得到的结果。

昨天,我不得不重新生成过期的分发证书,每次都出现错误。现在它工作了,但是我得到了无效的二进制错误。看起来苹果做了一些改变,但错过了一些东西


昨天证书的更改和今天的无效二进制错误之间可能存在某种联系,这可能是这个问题的原因。

我从昨晚起就遇到了同样的问题,现在终于让它正常工作了。必须经历这个过程

  • 登录>>证书