iOS-存档错误:没有包含任何密钥链签名证书的未过期配置文件

iOS-存档错误:没有包含任何密钥链签名证书的未过期配置文件,ios,xcode,ios5,ios6,Ios,Xcode,Ios5,Ios6,我为开发和分发创建了一个新的AppId和一个新的配置文件。然后我将2个新的配置文件下载到我的xCode中 我还有一套钥匙链访问文件,可与我的其他应用程序一起使用 但是,当我尝试归档新的代码库时,会出现以下错误: no unexpired provisioning profiles that contain any of the keychains signing certificates 有人知道我如何配置此应用程序的其余部分吗 谢谢, Alex检查您为项目设置的应用程序ID是否与新资源调配配

我为开发和分发创建了一个新的AppId和一个新的配置文件。然后我将2个新的配置文件下载到我的xCode中

我还有一套钥匙链访问文件,可与我的其他应用程序一起使用

但是,当我尝试归档新的代码库时,会出现以下错误:

no unexpired provisioning profiles that contain any of the keychains signing certificates
有人知道我如何配置此应用程序的其余部分吗

谢谢,
Alex

检查您为项目设置的应用程序ID是否与新资源调配配置文件中的应用程序ID完全匹配。另外,从Xcode中选择应用程序目标,转到构建设置、代码签名,并在下拉框中检查是否选中了新的配置文件。

我升级Xcode时就遇到了这种情况。我不知道它是否适用于您,但我所做的只是暂时从xcode中删除了配置文件,然后使用了刷新选项。Xcode为我下载了工作和有效的配置文件。只有这样,我才能在目标和项目级别选择正确的概要文件,并能够进行归档。因此,请尝试从xcode中删除配置文件并进行刷新,看看这是否适合您。

Martin我认为您对代码签名建议有所了解。我在那里没有选择。但是,当我尝试选择某样东西时,所有选项都会显示为灰色。你知道为什么会这样吗?谢谢@Genadinik选择应用程序目标,转到“信息”选项卡,并检查捆绑包标识符是否与配置文件的应用程序ID兼容。尊重大小写字母。Martin是的,我对它们进行了双重和三重检查,它们是相同的。@Genadinik是与配置文件关联的开发人员证书吗?您可以通过iOS资源调配门户进行检查。在密钥链中检查您的证书(带有私钥)是否正确安装。从xcode的右上角选择organizer。然后转到配置配置文件。删除无效的。然后在左边的collomn中,您应该看到您的个人资料名称,即您自己的姓名或团队名称。按下该按钮,如果该窗口中有任何无效文件,请选择并删除它。然后在右下角可以看到刷新选项。按下按钮,输入你的苹果id,如果Nessery和xcode将完成剩下的工作。哦,我忘了告诉你需要从keychain中删除无效的配置文件,然后使用刷新。对不起的:(我做了刷新,但仍然出现相同的错误。我一直在处理它,但不确定可能是什么问题。我的回答对Alex有用吗?@CodeMonkey谢谢你的跟进。我做了你提到的刷新。它似乎提取了最新的数据,但当我尝试存档时,它给出了相同的错误。你删除了配置吗?@CodeMonkey正在从密钥链中删除配置文件。删除这些配置文件。删除xcode中的配置文件,同时检查apple developer站点上的配置文件。您已删除所有无效配置文件,然后尝试刷新并完成整个操作。如果问题仍然存在,则撤销您拥有的配置文件,并创建另一个证书和请求使用一组新的配置文件。这是我遇到这个问题时苹果开发支持人员告诉我的。希望它也能帮助你。