2012-04-12 86 views
-1

这让我疯狂。我试过寻找答案,没有什么比我的问题。错误验证和上传应用程序到iTunes Connect

我已成功存档我的应​​用程序并需要将其上传到iTunes Connect。 Apple建议使用Application Loader,但首先需要在Xcode中完成。当我尝试在Xcode中验证或分发应用程序时,出现错误,提示“无身份可用于签名”

我很困惑,因为我擦干净了证书和配置文件,但我仍然收到此消息。任何想法我失踪?

+0

你到底在哪一步得到错误? – sch 2012-04-12 16:25:41

+0

当你说你已经“抹去”你的证书时,我假设你重新安装了你的开发者和配置证书。在您的目标版本上,在“编译设置”下的“代码签名”下,您需要签署分发版本。你用什么签名? – Rob 2012-04-12 16:55:33

+0

当我说“抹”时,我的意思是清理掉我的证书并重新启动。长话短说,我的原始计算机发展死了,所以一个新的是必要的。 我试图用我的发行版配置文件签名,但如果我现在这样做,我会得到“没有未过期的配置文件发现包含任何keychain的签名证书”,这是完全错误的,因为我已将配置文件安装在Keychain和Xcode中。 – 12Gig 2012-04-13 03:37:47

回答

0

我解决了这个问题,删除所有的开发配置文件,并重新分配和开发每个临时配置文件。然后Xcode自动选择配置文件,而不必将它们导入到Xcode中。

1

“没有身份可用于签名”可能会令人沮丧。你应该做的是重新生成你的分发证书和配置文件,这将解决问题。

如果您需要重新生成帮助:下载并打开新的分发证书,它将它存储在您的钥匙串中。然后,将配置文件拖放到您的Xcode组织器中。接下来,您要点击左上角的项目(它旁边有一个蓝色图标),这会显示项目信息。屏幕顶部应该有2个标签,“信息”和“构建设置”。当你点击Build Settings时,更改代码签名的选项大约在屏幕的一半。当我遇到这个问题时,我不得不将每一个代码签名选项都更改为iPhone Distribution。 (可能没有必要每字段更改,但我做了)。你应该很好地追求这一点,让我知道你是否有任何问题。

+0

当我切换到iPhone发布和尝试重新归档它时,我收到一个错误消息,说“没有未过期的配置文件发现包含任何钥匙串的签名证书” 这非常令人沮丧,因为我的组织者认可我的开发人员和分发配置文件。我已经有一个档案,当我选择验证时,告诉我没有任何身份可用于签署“ – 12Gig 2012-04-13 03:32:24

+0

几个问题...你是否重新生成了一切?如果你这样做,你说你的组织者可以识别你的个人档案,所以它会在配置文件名称右侧显示“有效配置文件”,是否正确?另外,当您下载新的配送证书时,是否双击它以便在您的钥匙串中打开? – John 2012-04-13 04:42:34

+0

对于这两个问题都适用。 (其中9个)说有效的配置文件,我的钥匙串访问有必要的证书。当我尝试存档应用程序时,它会告诉我我已经成功,但没有任何反应,我的组织者没有记录。应用程序说它不能使用,因为它没有被iPhone发行证书签名。 – 12Gig 2012-04-13 05:18:17

相关问题