iOS& XCode5 App发布失败 - 错误ITMS-9000:“您尝试上传的二进制文件无效”

时间:2014-07-18 11:07:21

标签: ios xcode ios7 app-store itunesconnect

我已经在使用ITMS-Error 9000查看了其他一些帖子,但他们并没有帮我将我的应用程序传递给App Store。

  • 我在XCode中没有任何错误或警告。
  • 该应用程序完美适用于iOS设备&模拟器。

编辑:我已尝试过的内容:

  1. 将部署目标从iOS 7.1更改为7.0
  2. 检查iTunesConnect和Xcode内的Bundle ID
  3. 检查是否有任何错误和警告---已删除/修复
  4. enter image description here

    你还有什么额外的想法吗?没有任何错误或进一步的信息,很难找出原因。

    UPDATE2 :: 如果我尝试"只是"到"验证"而不是"分发"在Archiviing之后的组织者中我得到以下错误 enter image description here

8 个答案:

答案 0 :(得分:6)

它与苹果服务器的问题我尝试验证应用程序它说“由于一般错误,此时无法处理应用程序”在SO上快速搜索它说它与我们的代码或项目无关但是有些过程在Apples服务器上运行

答案 1 :(得分:0)

假设您的二进制图标不符合Apple的人机界面指南。

App Icon Format

答案 2 :(得分:0)

这很可能是您正在为您的应用签名的个人资料的问题。您必须确保使用正确的分发配置文件正确签署应用程序。还要检查捆绑包标识符,并确保它与您在itunes connect中提供的标识符相同。 检查此link

答案 3 :(得分:0)

您应该使用模拟器或连接的某些设备创建二进制文件。

试一试:

  1. 从Mac上取消iOS设备的连接,
  2. 不要选择任何模拟器,只要保持原样,iOS设备选项
  3. 存档
  4. 发布
  5. 确保您使用App Store的配置文件(不适用于Ad Hoc分发)

    然后在构建应用时选择此配置文件。

答案 4 :(得分:0)

我猜这一切都与苹果公司进行系统更改有关,以便为iOS 8做准备,并且这样做有些事情已经破裂。

这些问题看起来刚刚被Apple解决了。我刚刚成功提交了一个之前显示同样问题的应用。如果您查看配置文件,您应该注意到Apple已删除了您应用的先前发布配置文件。

要让您的提交重新开始,您只需重新创建App Store和Ad Hoc配置文件,但确保使用新名称,您应该很高兴。你并不孤单。一群人遇到了同样的问题,在官方的Apple Dev论坛上有很多关于它的帖子。

答案 5 :(得分:0)

请在iTunes Connects上查看您要为应用签名的分发配置文件。确保它仍然有效。几天前我遇到同样的问题,经过一番努力,我发现我的供应资料不再有效。创建新的个人资料并使用它来提交应用程序解决了我的问题。

答案 6 :(得分:0)

Apple已删除损坏的配置,您只需重新生成它并使提交再次有效!

  • 连接到您的iOS开发人员
  • 证书,标识符&配置文件
  • 供应配置文件/分发
  • 在这里您可以看到一些证书丢失。您必须重新创建(分发/ AdHoc)。 注意,您必须更改证书名称!

在Xcode中,刷新证书,在Build Settings中设置正确的证书,然后提交 ...

答案 7 :(得分:0)

我今天打电话给Apple开发人员支持,我得到一个非常简单的问题。

您必须使用Apples SAFARI浏览器创建所有证书,配置文件等。

它不起作用"总是"适用于Mozilla Firefox或其他浏览器。因此,如果您遇到这样的错误,请尝试使用Safari重新创建它!它就像一个魅力!