我正在向商店提交我的第一个Ionic应用程序。但是,每次尝试将二进制文件提交到商店时,我都会收到错误:
签名无效 - 密封资源丢失或无效。路径[谁支付最后?.app /谁支付最后?]中的二进制文件包含无效签名。确保您已使用分发证书签署了应用程序,而不是临时证书或开发证书....
我已经确认我的证书是正确的。我甚至尝试将我的.git文件夹移到目录之外,但仍然没有运气。我已经尝试了大约7种不同的配置,并且一次又一次地保持相同的结果。
疯狂的是,在我的存档构建之后,我使用XCode的验证器进行验证。验证器说我的.ipa没有错误,并且已准备好提交,但iTunes Connect说的不同。
我也尝试过这个tutorial on troubleshooting,但没有运气。
答案 0 :(得分:1)
问题与我的应用名称有关。我的申请名称是Who Paid Last?,然后来找出“?”在名称中是导致问题的原因。一旦我将其删除,该应用程序就提交得很好,没有任何问题。
答案 1 :(得分:0)
我有类似的问题,但我的错误信息是“无效的签名。代码对象根本没有签名。路径[myApp.app/www/js/02_jshint.js]中的二进制文件包含无效的签名... 。“
从我的02_jshint.js文件顶部删除#!/ usr / bin / env指令,然后从CLI构建项目的iOS版本。