Itunes Connect无效二进制文件

时间:2011-11-12 06:33:40

标签: iphone ios xcode app-store itunes

我在App Store中提交了我的应用程序。首先我验证了它,结果证明是成功的。然后我提交了它并成功上传到iTunes Connect。一分钟后,它说文件是无效的二进制文件。我正在上传已在App Store中发布的现有应用程序的更新。 (其他开发者上传的早期版本)。我尝试了在谷歌搜索中找到的所有解决方案,但没有运气。

7 个答案:

答案 0 :(得分:3)

仅供参考。

今天我在上传现有应用程序的新版本时面临同样的Invalid Binary问题。 我收到了来自苹果的电子邮件

  

iPhone 5优化要求 - 您的二进制文件未针对进行优化   iPhone 5.截至5月1日,所有新的iPhone应用程序和应用程序更新   提交必须支持iPhone 5上的4英寸显示屏。所有应用程序必须   包括立即使用-568h尺寸修改器的启动图像   跟随启动图像的文件名部分。   启动图像必须是PNG文件,位于您的顶层   捆绑,或在每个.lproj文件夹中提供,如果您本地化您的   发射图像。详细了解iPhone 5支持和应用启动图像   通过查看iOS人机界面指南和iOS应用程序   编程指南。

     

更正这些问题后,请转到“版本详细信息”页面   然后单击“准备上传二进制文件”。继续提交   进程直到应用程序状态为“等待上传”。那你可以   提供纠正的二进制文件。

<强>解决方案:

  1. 在iTunesconnect元数据中添加了4英寸应用程序屏幕截图
  2. 在我的iPhone 5应用程序中添加了Default-568h@2x.png图像
  3. 这些更改应用程序成功提交后。

答案 1 :(得分:1)

需要添加arm64

在上传现有应用程序的新版本时,我遇到了无效二进制文件的问题。

原因是 2015年2月本身我们需要添加arm64 到我们的应用程序。我添加了这个,然后我的应用成功上传到应用商店。

答案 2 :(得分:0)

尝试检查您为itunes商店提供的配置是否与您的应用程序一致。 删除已被拒绝的旧二进制文件,然后添加新二进制文件。 如果你可以尝试进行新的配置,也可以检查xcode。 并检查模式,是您需要进行调试或分发以进行分发构建。 希望它能帮助你。

干杯 桑杰

答案 3 :(得分:0)

您无法提交使用与其他开发者帐户提交的任何应用(甚至“相同”应用)相同的捆绑ID或相同应用名称的应用。

答案 4 :(得分:0)

确保您已在分发配置文件中选择“App Store”作为分发方法,而不是“Ad Hoc”。

答案 5 :(得分:0)

I have faced this issue many times.My app got passed validation and submitted     
successfully to iTunes Connect.But It shows invalid binary in prerelease 
options.I saw one awesome post in Apple discussions and finally solved my 
issue.App bundle id was changed in config file of my web app.I have changed 
old bundle id in config.xml and app uploaded for review.

答案 6 :(得分:-1)

尝试使用/ Developer / Applications / Utilities下的Application Loader。确保您已在iTunesConnect中创建了一个新应用程序...在“管理应用程序”下,选择要为其创建更新的应用程序...当右侧加载时,您将看到“添加新更新”。