iOS:由于签名无效,在iTunes Connect上发布失败

时间:2017-11-03 08:05:06

标签: ios xcode itunesconnect

我收到了来自iTunes Connect的回复邮件:

无效签名 - 密封资源丢失或无效。路径[iCom Club.app/iCom Club]上的文件未正确签名。确保您已使用分发证书(而非临时证书或开发证书)对您的应用程序进行了签名。验证Xcode中的代码签名设置在目标级别是否正确(覆盖项目级别的任何值)。此外,请确保您上传的软件包是使用Xcode中的Release目标而不是Simulator目标构建的。如果您确定您的代码签名设置正确,请选择"全部清除"在Xcode中,删除" build" Finder中的目录,并重建您的发布目标。有关详细信息,请参阅https://developer.apple.com/library/ios/documentation/Security/Conceptual/CodeSigningGuide/Introduction/Introduction.html

我做了什么?我从头开始通过Apple Developer网站创建了一个新证书,销毁了旧证书,从我的旧版发行证书的MAC中删除了所有引用和私钥,并添加了新证书。

在Xcode上,我已经检查了所有对开发者帐户和证书的引用是否正确(它们是),我已经清理了项目,我已经彻底销毁了"构建& #34;内部文件夹" DerivedData" Xcode的文件夹...

但问题仍然存在,我已经完成了可用的解决方案。

Xcode版本9.0.1(9A1004)

1 个答案:

答案 0 :(得分:0)

我整天都在工作区内使用目标应用程序解决了这个问题 - 检查了所有引用,添加了新证书,创建了新目标等等。

我发现问题是我的媒体文件中使用的文件名。如果您的任何文件(媒体或代码)具有非字母数字字符的名称,您也会收到此错误。

就我而言,我的媒体文件在文件名中有特殊的重音字符。删除后,我就可以上传文件了。