当前位置 : 主页 > 手机开发 > ios >

ios – 应用程序提交:无效二进制文件 – 无效签名

来源:互联网 收集:自由互联 发布时间:2021-06-11
我正在尝试向iOS应用商店提交更新.我将从Buzztouch应用程序转到Sprite Kit应用程序.我能够存档 Xcode项目并提交它.该应用程序进入上传已接收状态,但大约一分钟后,它会更改为无效二进制文
我正在尝试向iOS应用商店提交更新.我将从Buzztouch应用程序转到Sprite Kit应用程序.我能够存档 Xcode项目并提交它.该应用程序进入上传已接收状态,但大约一分钟后,它会更改为无效二进制文件,我收到一封电子邮件说:

Invalid Signature – Make sure you have signed your application with a distribution certificate, not an ad hoc certificate or a development certificate. Verify that the code signing settings in Xcode are correct at the target level (which override any values at the project level). Additionally, make sure the bundle you are uploading was built using a Release target in Xcode, not a Simulator target. If you are certain your code signing settings are correct, choose “Clean All” in Xcode, delete the “build” directory in the Finder, and rebuild your release target.

Once these issues have been corrected, go to the Version Details page and click “Ready to Upload Binary.” Continue through the submission process until the app status is “Waiting for Upload.” You can then deliver the corrected binary.

我已经清理了构建目录,重建了我的发布目标,并多次创建了新的配置文件.所有代码签名标识都设置为iOS Developer.代码签名和配置文件对我来说总是有点混乱,我本可以犯一些明显的错误.

我试过提交超过50次!我发现这非常令人沮丧,因为我已经通过电子邮件发送给Apple,他们又回复了我,但它只是一个指向开发中心的链接,其中包含代码签名信息.我也花了很多时间在互联网上寻找解决方案,并且没有一个真正适用于这个问题的好解决方案.

我唯一能想到的是因为我正在改变Buzztouch应用程序或它是Sprite Kit.

以下是我的代码签名的屏幕截图:

这是我在Mac App Store遇到类似问题时所做的事情:

>重新生成应用程序的分发和开发证书(来自Apple Developer’s Certificates站点).
>下载两个证书并将它们拖到Xcode的图标(不确定它是否有任何影响,但在提交失败后,我非常迷信).
>从Xcode重新刷新证书和身份.

>打开Xcode的首选项.
>转到“帐户”标签.
>点击我的帐户
>单击刷新按钮.

>生成存档.
>提交应用程序并在向导提示中间的某处单击“刷新签名身份”.

作为参考,这是我与签名相关的构建设置.我最近一次提交应用程序(过去两天一直处于“等待审核”状态),这一点就起作用了,所以我猜它通过了所有的自动化测试.

网友评论