16

我遵循了这里给出的每一个方向,但都是徒劳的。

创建/添加分发配置文件(1000 次) 删除并创建证书。将它们添加到钥匙串中。使用新证书创建分发配置文件。

构建应用程序时,我没有收到任何警告或错误。只有当我尝试归档应用程序以创建临时分发时,我才会收到 No Identities are available for signing 警告。如果我尝试使用下载身份,Xcode 会崩溃。

自从我升级到 Xcode 5 后,这种情况就开始发生了。

证书和配置文件具有有效状态。此外,我确保在目标和项目的代码签名身份下选择正确的分发配置文件。

这是我关注的链接之一。

https://stackoverflow.com/questions/13592074/no-identities-are-available-for-signing

4

7 回答 7

11

代码 5

1) 在 developer.apple.com 中使用不同的名称重新创建分发配置文件。

下载/打开

cmd + , - > 首选项 > 帐户 > 查看详细信息 > 同步/刷新

3)在构建设置下

配置文件 > 发布 > 选择新的配置文件。

上面 - 在代码签名身份中,它应该神奇地出现。

于 2013-11-07T05:23:31.200 回答
4

今天在尝试创建 Ad Hoc 构建以上传到 TestFlightApp 时也遇到了这个问题。通过更新 Target - Code Signing Provisioning Profile 部分来修复它。将 Release Provisioning Profile 设置为指向您的 Ad Hoc 配置文件。然后,当您从存档菜单项创建包时,它将使用正确的配置文件进行 Ad Hoc 分发。这在 XCode 5 中看起来是新的。

在此处输入图像描述

于 2013-10-05T22:58:30.813 回答
2

我遇到了同样的问题。我花了大约 3 周的时间。我从头开始重新制作了我的应用程序。我必须多次重新制作证书和配置文件。一切都区分大小写并且完美匹配。一切都在项目和目标部分中设置。

最后,我决定跳过临时验证并选择常规的分发配置文件验证。然后该应用程序最终完美验证,没有问题。

当我点击分发而不是验证时,XCode 让我选择临时配置文件,到目前为止,我已经能够顺利进行 beta 测试。

简而言之,我无法使用临时配置文件进行验证,但我找到了解决方法。尚未提交到 App Store,但我能够使用常规分发配置文件进行验证的事实给了我希望。

希望这有帮助。

于 2013-11-05T18:50:43.707 回答
1

我没有使用 Xcode 提交应用程序,而是使用了基于本教程的 Application Loader 应用程序。

不过我遇到了验证问题 - 哦,快乐:-P

于 2014-03-28T14:21:08.263 回答
1

我有一个类似的问题。我认为解决方案是在项目导航器的项目和目标部分中设置配置文件和标识。我在项目中做了on之后,就找到了身份。希望这可以帮助!

于 2013-10-05T22:54:53.827 回答
0

转到Xcode>>Preferences并使用与您当前的配置文件相关联的 appleID 与苹果开发人员程序相关联。 在此处输入图像描述

于 2013-10-06T05:24:19.740 回答
0

对于它的价值,我有一个非常相似的问题。在 Xcode 5 之后它并没有开始发生在我身上,而是在我不小心重置了我的钥匙串之后。(我试图重置远程机器的钥匙串,不小心对我自己做了。Doh!)

一旦你到达 Xcode 中的那个屏幕,你就完成了。您从中选择的任何选项都会导致 Xcode 崩溃。100% 可重复。我报告了这一点,希望它会在未来的更新中得到修复。

我偶然发现的解决方案是我不必在我的机器上更正配置文件。我必须双击下载它并将其放入钥匙串中。我实际上并没有在钥匙串中看到它,但它出现在 Xcode 中,我突然在代码签名身份中获得了一个以前不存在的新选项。我将其设置为自动。

如果您告诉我这是解决此问题的方法,我会嘲笑您,因为我会说我已经这样做了 5 次!也许在重置,撤销和重新安装的过程中我忘记了?虽然我可以看到钥匙串中的所有证书,但我实际上并不知道如何查看配置文件。对我来说,当我放入新的配置文件时,它在 Xcode 中显示为以前不存在的代码签名身份选项。

于 2013-10-29T17:21:09.170 回答