您上传的二进制文件无效。 SDK的预发布测试版用于构建应用程序

问题描述:

我在将新应用程序提交到应用商店时遇到问题。 ItunesConnect给我的错误:您上传的二进制文件无效。 SDK的预发布测试版用于构建应用程序

你上传的二进制文件是无效的。使用SDK的预发布测试版来构建应用程序。

我没有改变任何东西,我可以编译为临时证书,并且工作正常。我昨天上传了另一个应用程序,并且工作得很好。所有的目标和项目信息都被设置为编译到基本SDK iPhone OS 3.0。我甚至升级到最新的SDK,但结果相同。有任何想法吗?

+0

它是否构建了预发布测试版?您使用哪个版本构建? – 2010-03-17 22:42:13

如果您安装了3.2测试版SDK,我不认为他们已经找出了编译以前版本的iPhone OS的方法。也就是说,3.2不能保证它能像3.0那样编译3.0。我想你需要使用安装了3.1.3的盒子。

+0

在3.2测试版的部分中,在developer.apple.com/iphone中查看苹果的网站,并且它说3.2仅用于开发目的。所以是的,如果你使用3.2,你需要得到一个不同的机器或者使用3.1.3 sdk来编译。 如果你不使用3.2,你应该向苹果提交一个bug报告http://developer.apple.com/bugreporter/ – saramah 2010-03-17 23:16:39

+0

而且你不能再下载SDK 3.1.3,至少不能从官方网站。谈谈catch-22。 – winsmith 2010-05-18 22:05:06