XCode 4,无效签名(-19011)

时间:2011-06-25 17:05:35

标签: objective-c ios xcode4 distribution signature

我疯了。

我正在使用XCode 4,最后我完成了我的应用程序,我即将将其提交到App Store,然后上传到iTunes Connect。我试图建立档案,但这个警告出现了:

 Application failed codesign verification.  The signature was invalid, or it was not signed with an Apple submission certificate. (-19011)

我一整天用Google搜索,我试图在Provisioning Center续订所有证书,我甚至尝试使用Application loader上传它,但发生了任何事情。那里也有同样的错误。我试图通过Organizer中的Archive选项卡验证它,但是任何事情,这个警告都不会消失。

我在这里已经阅读了一些答案,即使答案有点陈旧,任何对我有用的东西,我也试图重新安装XCode,我试图在Build in Targets中选择正确的配置文件。

感谢任何能帮助我的人

编辑:

当我尝试启动一个新项目并选择“Build for Archive”然后选择Archive时,会出现警告,但我仍然可以将该档案共享为ipa。我试图将旧项目中的所有文件复制到新项目中,构建存档,存档。但当我选择“分享”为.ipa时,它显示错误

The operation couldn't be completed. No such files or directory.

这可能是因为我为我的项目添加了2个框架吗?我应该从Target或Project中选择一些东西吗?此外,我想说我的所有配置文件都没问题,证书等。我试图通过启用NO“Validate built product”来绕过错误-19011。

EDIT2: -19011不再显示,但当我尝试验证或提交时,我收到此错误:

The archive is invalid. var/folders/*randomnumbers* app.ipa does not exist.

在这种情况下我该怎么办?我已经阅读了一些答案但没有奏效。

enter image description here

5 个答案:

答案 0 :(得分:6)

感谢Apple技术工程师的帮助,我解决了这个问题:

在目标中,在构建设置 - 产品名称上,我有应用程序的名称,其中包含空格和特殊字符(?字符)。在更改了这个并更改了Bundle Name后,我解决了所有问题。

希望有一天能帮到某人。

答案 1 :(得分:3)

您说过您尝试“在Provision Center中续订所有证书”。你确定你是:

  1. 使用有效证书。您是否已将私钥导入钥匙串?

  2. 为“发布”或“分发”配置选择正确的配置文件+证书组合?

  3. 您的开发配置可能是正确的,因此您可以在您的设备上进行测试(如果有),但您的发布配置错误。

    转到XCode中的“Build Settings”并验证在“Release”或“Distribution”下,您选择了分发证书(而不是开发证书)以及与之关联的配置文件。

    如果这不起作用,您的问题可能与此有关 this SO question. 尝试重新安装?

    希望这有帮助。

答案 2 :(得分:0)

您确定您的分发证书是针对应用商店的,而不是针对临时分发吗?

答案 3 :(得分:0)

从“产品”菜单转到“编辑架构”,从左侧边栏找到存档,并检查您用于存档的构建配置。它应该是分发。

要检查的另一件事是分配配置正在使用哪个配置文件,您可以从代码签名部分下的项目构建设置中进行检查。

答案 4 :(得分:0)

确保我的证书和配置文件对于内部部署是正确的,并确保我在目标名称中没有任何不需要的空格或字符,对我有用的是将我的方案从Debug更改为Release运行页面。产品 - >方案 - >编辑方案 - >点击运行 - >将构建配置更改为发布。