我正在尝试向iOS应用商店提交更新。我将从Buzztouch应用程序转到Sprite Kit应用程序。我可以将Xcode项目归档并提交。该应用程序获取上传的接收的状态,但比约一分钟后,它变成无效的二进制文件,我收到一封电子邮件说:应用程序提交:无效的二进制文件 - 无效的签名
无效签名 - 确保您已与分发证书应用程序,而不是临时证书或开发证书。验证Xcode中的代码签名设置在目标级别是否正确(它覆盖项目级别的任何值)。另外,请确保您正在上传的包是使用Xcode中的发布目标构建的,而不是模拟器目标。如果您确定您的代码签名设置是正确的,请选择Xcode中的“全部清除”,删除Finder中的“build”目录,然后重新构建您的发布目标。
一旦这些问题得到解决,进入版本详细信息页面并点击“准备上传二进制文件”。继续完成提交过程,直到应用状态为“等待上传”。然后您可以提供更正的二进制文件。
我清理了构建目录,重建了我的发布目标,并多次创建了新的配置配置文件。所有的代码签名身份都设置为iOS开发者。代码签名和配置文件对我来说总是有点混乱,我可能会犯一些明显的错误。
我已经尝试提交超过50次!我发现这非常令人沮丧,因为我已经通过电子邮件发送了Apple,他们回到我身边,但它只是一个链接到开发中心的代码签名信息。我也花费了大量的时间在互联网上寻找解决方案,而且还没有一个很好的解决方案可以解决这个问题。
我能想到的唯一原因是我从Buzztouch应用程序更改或者它是Sprite Kit。
这里是我的代码签名的截图:
您的代码签名是错误的。您需要使用** iOS Distribution **作为您想要发布的模式。 – borrrden
你好@borrrden我试着将它们全部更改为iOS发行版,并且它仍然返回相同的内容。 – PoKoBros
将其更改为iOS发行版,然后重复所有清理步骤等。如果签名未正确执行,您还应在错误窗格中看到警告。你有应用商店证书吗? – borrrden