带有无效签名的无效二进制文件

Invalid Binary with Invalid Signature

我正在向商店提交我的第一个 Ionic 应用程序。但是,我每次尝试将二进制文件提交到商店时都会收到错误消息:

无效签名 - 密封资源丢失或无效。路径 [Who Paid Last?.app/Who Paid Last?] 处的二进制文件包含无效签名。确保您已使用分发证书签署您的应用程序,而不是临时证书或开发证书....

我已经验证我的证书是正确的。我什至尝试将我的 .git 文件夹移动到目录之外,但仍然没有成功。我已经尝试了大约 7 种不同的配置,但一次又一次的结果仍然相同。

最疯狂的是,在我的存档构建之后,我使用 XCode 的验证器进行验证。验证器说我的 .ipa 错误为零,可以提交了,但 iTunes Connect 的说法不同。

我也试过按照这个 tutorial on troubleshooting 但是没有任何运气。

问题与我的应用名称有关。我的应用程序的名称是“谁最后付款?”,然后找出“?”名称中是导致问题的原因。我一删除它,应用程序就顺利提交了,没有任何问题。

我遇到了类似的问题,但我的错误消息是 "Invalid Signature. Code object is not signed at all. The binary at path [myApp.app/www/js/02_jshint.js] contains an invalid signature...."

从我的 02_jshint.js 文件顶部删除 #!/usr/bin/env 指令,然后从 CLI 构建项目的 iOS 版本对我有用。