每当我将应用程序提交给itunesconnect时,约10分钟后,状态将更改为“无效二进制”,绝对没有解释为什么。itunesconnect iPhone应用程序状态 - 无效二进制
我已经搜遍了所有的答案有没有。我甚至重新安装了XCode和App loader。
请注意,App Loader不会给出任何错误。
我建立基于3.2.3的XCode iPhone 4的转基因种子的iPhone 4 SDK的iPhone/iPad作为一个目标家庭
每当我将应用程序提交给itunesconnect时,约10分钟后,状态将更改为“无效二进制”,绝对没有解释为什么。itunesconnect iPhone应用程序状态 - 无效二进制
我已经搜遍了所有的答案有没有。我甚至重新安装了XCode和App loader。
请注意,App Loader不会给出任何错误。
我建立基于3.2.3的XCode iPhone 4的转基因种子的iPhone 4 SDK的iPhone/iPad作为一个目标家庭
你压缩二进制?可能想尝试一下。
从iTunesConnect开发指南:
应用程序二进制文件和小型应用程序图标 保持文件的尺寸小 可能,无论是通过iTunes连接轻松上传 的,而对于 终端用户的购买经验。 二进制文件必须是压缩文件,并通过 代码签名检查上传到 iTunes Connect中。
iPhone和iPod touch: 如果您上传的应用程式,在 iPhone和iPod touch上运行的二进制文件必须 包括将在主场 屏幕和应用程序上显示的图标为57x57像素, 从iPod touch和iPhone上观看 时存储。您 也可以选择包括高分辨率 图标为114x1144像素上 iPhone 4
采取Retina显示屏的 优势iPad的:如果你上传 一个应用程序运行在iPad上的二进制文件必须 包括两个图标:一个是50x50, 像素,另一个是72x72像素, 将在iPad上显示在iPad 主屏幕和当在 上查看时的App Store上。
即使Application Loader接受了我的二进制文件,我也有与iTunes Connect相同的INVALID BINARY错误。该解决方案是非常简单的...
打开你的info.plist,右键单击并检查显示原始键/值:
保存,清洗所有的目标,构建和分析,在Finder中压缩并重新提交!
该错误是由于我输入密钥“图标文件”造成的。在原始视图中,这已映射到“图标文件”而不是CFBundleIconFiles。我有Xcode 3.2.3,我猜Xcode 3.2.4更好地映射这个关键标识符。
祝你好运大家!
我有这个同样的问题,这是我如何解决它:
的CFBundleIconFile没有列出,而不是图标文件和图标文件。将图标文件更改为图标文件选项。现在点击图标文件标签旁边的左侧箭头展开列表。您将看到项目0,选择项目0,然后单击右侧的加号按钮添加另一个项目。然后,您应该看到项目1项0输入您的56x56图标文件名和项目1.保存信息列表
的最高72x72图标文件名因为我想这个程序既iPhone/iPad的我选择:
现在构建应用商店分布,压缩和上传到iTunes连接。
如果一切都失败了,重启,重启,重启。在我的应用程序被接受之前,我最终重新启动并重新提交了五次(诚实地做出其他更改)。
“无效的二进制”确实耗费我4天的时间。因为我偶然发现了这个有用的页面,我想帮助您节省宝贵的时间。就我而言,在供应门户中,一位同事撤销了分配证书,建立了一个新的账户,但没有让我知道。您可以使用新证书来制作新的prov文件,并且在构建过程中,xcode“认为”一切都是正确的。这当然不是。只有在上传到iTunes后,您才会看到“无效二进制”注释,无需进一步解释。解决方案是用整个证书申请程序撤销证书(再次)并制作一个新证书。您可以使用这个证书作为证书 - 没有更多的未注释的“无效的二进制文件” - 如果您与他人共享tzh eteam代理访问门户网站,请确保您知道并移交新的.p12密钥文件。
这个话题很古老,但今天我有同样的问题,也许我的解释将在未来有所帮助。
由Xcode 4组织者提交应用程序时,您必须选择分发配置文件。确保这是您在构建设置(项目和目标)中设置的完全相同的配置文件。对于我几乎所有的项目,我都不需要将开发设置从开发更改为分发,并且在提交时仅在组织者中选择分发就够了。但是在一种情况下,这导致了iTunes Connect中的“无效二进制”错误。
谢谢。这解决了我的问题。这是我最终以为“我是个白痴”的事情之一,因为现在看起来很明显。不管怎样,谢谢 :) – 2011-09-29 20:28:03
其他一些事情要尝试。
,如果你有一个旧的Xcode 3.2 Entitlements.plist文件游逛。 将其删除并重新创建>新建文件>代码签名>授权。
检查配置以进行归档 产品>编辑方案>归档>构建配置 确保选择了正确的配置。 (对我来说版本选择,但我需要分布概况 - 你可能会有所不同)
苹果已经改进了错误最近对这个报告,现在你会得到相应凸显了问题的电子邮件。 。只要有耐心,可能需要几分钟的时间来在我收到了以下电子邮件,其中突出的问题:
尊敬的开发,
我们已经发现了一个或多个问题与您最近的二进制提交了“ XXX.APP”。之前您的应用程序可以进行审查,以下问题必须予以纠正:
无效的图标路径 - 在没有下键“CFBundleIcons”引用的路径中找到图标:xxxIcon.png
一旦这些问题已得到纠正,去到版本详细信息页面并单击准备上传二进制文件。继续完成提交过程,直到应用程序状态为“等待上传”,然后使用Application Loader上传更正后的二进制文件。
问候,
iTunes在线商店团队
我有同样的问题。应用程序在“上传已收到”状态中停留超过5天。将iTunes连接支持与“管理您的应用程序”和“上传已收到”并回答不必要的问题联系起来后,应用程序状态将变回“无效二进制”。在搜索建议检查图标文件的解决方案后,我发现另一个提示来检查证书。
这是我的解决方案:我重新用Mac的KeyChaining工具分发证书,现在使用的RSA私钥,而不是DSA。这有帮助。我重新上传了应用程序,并在几分钟后将状态更改为“等待审核”。
我来到这里,对同一问题,尝试将应用启动更新,等等。我尝试重新启动并重新提交十几次,手动编辑info.plist一次又一次。对于我来说,解决方案注意到现在有一个“图标文件”AND和“图标文件(iOS5)”条目。检查这两个对于移动图标的错误引用。
的二进制最终拒绝了,因为一些基本的原因。
一样,
1)检查项目的信息选项卡 '图标文件' 选项。
如果您的应用程序是通用的图标文件应为4或< 4 *切不可更多然后。 如果您的应用只适用于一种设备,则图标文件应为2或< 2. *不能多于。 图标文件应该按照iTunes指南。 itune guide Link
2)必须检查启动屏幕,如果你的应用程序没有任何飞溅,那么也给空白的splash screen.in两个设备的通用设置。 3)如果你正在更新应用程序,然后检查以前上传的应用程序和你的应用程序的二进制版本。你的应用程序必须有磨碎版本然后上传。
4)检查捆绑的名称和版本也。
是的我压缩了二进制文件,通过App Loader成功提交了它 – Tawani 2010-09-08 13:21:07