我知道以前曾经问过,但是尝试了一切,没有运气。尝试使用Application Loader上传我的二进制文件并获得上述错误。
对我来说有些有趣的事情:
我不小心在我的App名称中有空格。这会导致代码签名失败吗?
在构建日志中查找,最后一个条目是 * 警告:默认为标准的代码签名工具。这可能是引起问题的问题吗?如果是这样,我该如何解决呢。
在企业防火墙后面。我可以访问网络但某些端口可能已关闭。这会影响吗?
尝试了除撤销所有证书之外的一切,主要是因为我刚刚在几小时前创建了它们。
编辑:好的,我已经重新创建了整个项目,我已经撤销了所有证书并重新创建并安装了它们,我已经从subversion导出了最后一个版本以确保subversion不会影响它,使用命令行压缩它的工具,使目标编码正确的配置文件,使项目协同设置默认和分发配置文件,尝试不同的网络连接,以确保它不是防火墙。正如你所看到的,我已经尝试了所有我能找到的东西,愚蠢的东西仍然无法运作。
任何帮助?
干杯
答案 0 :(得分:2)
K,这令人非常恼火。按照我在问题中说的做完一切后做两件事决定在别人的电脑上试用Application Loader。第一次工作,没有跳过一个节拍。
奇怪的是我有当前的Xcode(我假设它是Application Loader的来源)而另一台计算机正在运行旧的Xcode。也许当前的一个被打破了?
答案 1 :(得分:1)
我在使用XCode4时遇到了同样的问题。事实证明我需要编辑方案并指定存档的构建配置是与分发配置配置文件关联的配置 - 在我的情况下是“App Store”。
如果您遇到同样的问题,可能需要检查。
答案 2 :(得分:0)
在项目级别,您要设置代码签名标识,但是要保留默认配置文件。
然后在目标级别,您必须设置代码签名标识和配置文件。
如果你没有这样做,那么包将被签名,但itunes connect不能正确解释。
答案 3 :(得分:0)
我也遇到过这个问题,直到我意识到现在有不同的方式上传应用程序。
我的'发布'应用构建为档案
如果您打开整理器并选择顶部的“存档”,则应用的标题信息中会显示“验证”,“共享”和“提交”按钮。
点击“验证”将我的代码签名信息添加到应用程序(使用相应的开发人员登录信息登录后)
点击“提交”让我了解了应用程序加载器用来提问和上传应用程序时遇到的相同问题。 (再次使用适当的开发者信息登录后)
显然,当我更新到xcode 4时,它只是没有删除旧的应用程序加载器。
答案 4 :(得分:0)
Rudiger通过更新到最新版本的Xcode解决了他的问题,但对于遇到“应用程序失败的代码签名验证”错误的其他人,请参阅Apple发布的以下网址"How do I resolve the error: Application failed codesign verification?"的潜在原因列表