iTunes Connect报告Mac App的“无效二进制文件”

时间:2011-09-06 16:06:59

标签: objective-c cocoa macos app-store itunesconnect

我正在尝试将我的第一个应用程序提交到Mac App Store。我在计算机上设置了签名证书,并在iTunes connect中设置了应用程序。 Xcode允许我生成我的应用程序的存档,甚至可以导出已签名的pkg文件。 Application Loader和Xcode都说我的二进制文件通过了“验证”,但在将我的应用程序上传到iTunes连接后不久,据报道它有一个“无效的二进制文件”。我在Apple的iTunes Approval Process页面上读到了为什么会发生这种情况的一些原因:

  

通过Application Loader接收到二进制文件时出现,已处理,但您的二进制文件无效。无效二进制文件的示例是:您的二进制图标不符合我们的要求,您已将有效负载目录放在.app包装器中的错误级别,您尝试使用非增加的CFBundleVersion等。

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

我的问题是:为什么iTunes连接会报告“无效二进制”我该如何解决?

编辑:我已经拍摄了项目配置设置和iTunes连接的截图:

1 个答案:

答案 0 :(得分:1)

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