“没有找到任何未过期的配置文件包含任何钥匙串的签名证书”恐怖

时间:2012-04-10 15:22:14

标签: ios xcode keychain provisioning-profile

我已经看到了一些其他问题可以解决这个问题,但没有一个像我一样。昨天我无辜地将设备添加到设备列表中。

问题:

我的印象是,一旦您添加了设备,它现在将链接到配置文件。但是,我认为它与我的某个分发配置文件没有关联。所以我进入编辑配置文件,单击设备旁边的复选标记,然后点击提交。这就是问题的开始。

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

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

  

相关问题:
  Code Sign error: No unexpired provisioning profiles found that contain any of the keychain's signing certificates

6 个答案:

答案 0 :(得分:81)

iOS分发是如此痛苦的屁股!这对我有用(按照此顺序中的步骤):

1)在xcode组织者中:

  • 删除所有配置文件

2)在mac os x keychain中:

  • 删除所有iOS开发证书

3)转到developer.apple.com

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

4)回到xcode组织者:

  • 单击“配置配置文件”选项卡下的刷新(右下角) 登录
  • 列表项
弹出窗口上的

单击肯定按钮

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

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

6)回到xcode组织者:

  • 再次点击刷新(右下角)

答案 1 :(得分:9)

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

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

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

答案 2 :(得分:8)

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

希望我能帮助别人。

答案 3 :(得分:3)

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

答案 4 :(得分:1)

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

答案 5 :(得分:1)

我有Xcode 5.1,我修复了这个问题

Xcode - &gt;偏好 - &gt;帐户 - &gt;查看详细信息 - &gt;刷新按钮(左下)

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