43

我已经看到了一些解决这个主题的其他问题,但没有一个像我的那样。昨天我无意中在设备列表中添加了一个设备。

问题:

我的印象是,添加设备后,它现在将链接到配置文件。但是,我相信它与我的分发配置文件之一无关。所以我开始编辑配置文件,点击设备旁边的复选标记,然后点击提交。这就是问题开始的地方。

我注意到两件事:我最近在大约一周前更新了我的证书/配置文件。现在,它认为我昨天更新了我的配置文件(或者至少在组织者中是这样说的)。

此外,当我尝试构建任何项目时,我得到可怕的“没有找到包含任何钥匙串签名证书的未过期配置文件”。在构建设置中,我的签名身份显示在没有配置文件的身份下。我读过关于人们不得不拆除一切并重建的恐怖故事,我希望我不必在这里这样做..

相关问题:
代码签名错误:未找到包含任何钥匙串签名证书的未过期配置文件

4

6 回答 6

81

iOS 发行版真是让人头疼!这对我有用(按照此顺序执行步骤):

1) 在 xcode 组织者中:

  • 删除所有配置文件

2) 在 mac os x 钥匙串中:

  • 删除所有 iOS 开发者证书

3) 访问 developer.apple.com

  • 登录会员中心
  • 撤销所有证书(编辑:一些redditors指出,如果您在一个更大的团队中工作,这不是一个好主意。如果是这种情况,请尝试删除过期的证书。)

4)回到xcode管理器:

  • 单击配置文件选项卡下的刷新(右下角)并登录
  • 项目清单

在弹出窗口上单击积极按钮

5) 在您的 xcode 项目中,转到“构建设置”选项卡

  • 在代码签名下选择开发人员。和分配。身份
  • 如果它们不存在或无效,请转到 developer.apple.com 并导航到“配置”如果它们无效,只需单击修改并再次保存它们

6)回到xcode管理器:

  • 再次点击刷新(右下)
于 2012-07-03T12:34:26.967 回答
9

今天我已经安装了Xcode 4.3.2,立即遇到了同样的问题!首先尝试归档分发,然后在一个干净的新项目中,尝试在设备上运行。我解决了这两个问题。

1. 为了成功分发,我已经从 iOS 配置门户下载并安装了我的分发证书,之后在 Xcode 中我已经Code Signing Identity正确设置。这解决了我的存档问题。

2.我在创建新项目并尝试在设备上运行时遇到了同样的问题。再次在配置门户中,certificates我删除了我的开发证书。我还删除了所有开发配置文件。还从组织者中删除了它们。然后我再次添加了设备。希望这可以帮助!

于 2012-04-11T10:53:53.460 回答
8

对我来说,只需点击右下角的“刷新按钮”就是答案!

希望我能帮助别人。

于 2013-04-07T08:46:12.160 回答
3

当我的应用程序包标识符与我尝试使用的配置文件不匹配时,我收到此错误。

于 2012-11-13T00:21:30.050 回答
1

我有 Xcode 5.1,我解决了这样的问题

Xcode -> 首选项 -> 帐户 -> 查看详细信息 -> 刷新按钮(左下角)

刷新后我点击完成,错误消失了:)

于 2014-07-25T21:26:35.180 回答
1

我今天遇到了这个。事实证明,在我清理了我的设备列表(删除了一些我不再进行开发的)之后,它使我的一些开发证书无效。我从配置文件中删除了它们并重新生成了它们。

于 2013-09-07T04:43:38.703 回答