您上传的二进制文件无效。使用 SDK 的预发布测试版构建应用程序
Posted
技术标签:
【中文标题】您上传的二进制文件无效。使用 SDK 的预发布测试版构建应用程序【英文标题】:The binary you uploaded was invalid. A pre-release beta version of the SDK was used to build the application 【发布时间】:2010-03-17 22:35:21 【问题描述】:我在将新应用提交到应用商店时遇到问题。 ItunesConnect 给了我错误:
您上传的二进制文件无效。 SDK 的预发布测试版用于构建应用程序。
我没有更改任何内容,我可以编译为临时证书,并且工作正常。我昨天上传了另一个应用程序,效果也很好。所有目标和项目信息都设置为编译到基础 SDK iPhone OS 3.0。我什至升级到最新的 SDK 但结果相同。有什么想法吗?
【问题讨论】:
它是用预发布的测试版构建的吗?您使用哪个版本构建? 【参考方案1】:如果您安装了 3.2 beta SDK,我认为他们还没有解决编译以前版本的 iPhone OS 的问题。也就是说,3.2 不能保证它可以像 3.0 一样编译 3.0。我认为您需要使用安装了 3.1.3 的盒子。
【讨论】:
查看苹果网站 developer.apple.com/iphone 在 3.2 beta 部分,它说 3.2 仅用于开发目的。所以是的,如果您使用的是 3.2,则需要换一台机器或使用 3.1.3 sdk 来编译。如果你没有使用 3.2,你应该在developer.apple.com/bugreporter向苹果提交错误报告 而且你不能再下载 SDK 3.1.3 了,至少不能从官方网站下载。谈论 catch-22。以上是关于您上传的二进制文件无效。使用 SDK 的预发布测试版构建应用程序的主要内容,如果未能解决你的问题,请参考以下文章
通过使用 AWS-SDK PHP 生成的预签名帖子拒绝 AWS S3 上传访问
通过使用 AWS-SDK PHP 生成的预签名帖子拒绝 AWS S3 上传访问