2011-09-06 125 views
3

我正在尝试将我的第一个应用程序提交给Mac App Store。我在我的电脑上设置了签名证书,并在iTunes连接中设置了应用程序。 Xcode允许我生成我的应用程序的存档,甚至可以导出已签名的pkg文件。 Application Loader和Xcode都表示我的二进制文件通过了“验证”,但是在将我的应用程序上传到iTunes后不久,报告有一个“无效二进制文件”。我读了苹果的iTunes Approval Process页面上的一些原因,这可能会发生:iTunes连接报告“无效二进制文件”适用于Mac应用程序

当通过应用程序加载器接收到一个二进制的出现,已经处理,但你的二进制文件是无效的。无效的二进制的例子是:你的二进制文件图标不符合我们的要求,你已经把有效载荷目录中在.app包装错误的级别,你试图使用非增CFBundleVersion等

不幸的是,当这种错误发生时,我没有收到电子邮件,没有什么是告诉我问题是什么。我有点希望Xcode能告诉我,如果我在“验证”阶段签了我的二进制错误,但我可能是错的。

我在这里的问题是:为什么iTunes连接可能会报告“无效的二进制”我怎么能修复它?

编辑:我已经对我的项目配置设置的一些截图,和iTunes的连接:

+0

谷歌可能是你的朋友(以及developer.apple.com和discuss.apple.com),因为有无数的这个相同的问题报告 – KevinDTimm

+0

我发现许多人有这个相同的问题,并尝试了很多解决方案。如果我找到其他东西,我一定会在这里发布。 –

+0

整个签名过程相当困难,而且解决问题的难度更大。我确信苹果有人知道它是如何工作的,但是错误商告诉我,当这些东西弹出时,常规开发者会丢失:( – KevinDTimm

回答

1

您很可能正在尝试提交与早期版本具有相同版本号的版本。您上传到iTunes连接的所有版本必须具有不同的版本号。例如:乔将他的第一个应用程序版本提交给iTunes连接版本1.0,下次提交时,他必须将版本更改为1.1或其他任何更高的值。

相关问题