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

Posted

技术标签:

【中文标题】带有无效签名的无效二进制文件【英文标题】:Invalid Binary with Invalid Signature 【发布时间】:2015-05-01 19:19:29 【问题描述】:

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

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

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

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

我也试过关注这个tutorial on troubleshooting,但没有任何运气。

【问题讨论】:

【参考方案1】:

问题与我的应用名称有关。我的应用程序的名称是 Who Paid Last?,然后来找出“?”在名称中是导致问题的原因。一旦我删除它,应用程序就提交得很好,没有任何问题。

【讨论】:

【参考方案2】:

我遇到了类似的问题,但我的错误消息是“无效签名。代码对象根本没有签名。路径 [myApp.app/www/js/02_jshint.js] 处的二进制文件包含无效签名... 。”

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

【讨论】:

以上是关于带有无效签名的无效二进制文件的主要内容,如果未能解决你的问题,请参考以下文章

iTunes 连接错误:您上传的二进制文件无效。签名无效,或未使用 Apple 提交证书签名

上传二进制文件时代码签名权利无效

向 App Store 提交二进制文件 - 无效的代码签名权利

iTunes连接中的无效二进制文件

App Store 错误:您上传的二进制文件无效

带有不正确广告标识符 [IDFA] 使用的“无效二进制文件”