2013-03-10 62 views
0

我创建了一个新的AppId和一个用于开发和分发的新配置文件。然后我将2个新的配置文件下载到我的xCode中。iOS - 存档错误:没有未过期的配置文件包含任何钥匙串签名证书

我也有一套工作集的钥匙串访问文件,与我的其他应用程序一起工作。

但是当我尝试存档我的新的代码库,我得到的错误:

no unexpired provisioning profiles that contain any of the keychains signing certificates 

会有人知道我可以配置此应用程序的其他部分?

谢谢, 亚历克斯

+0

我的回答有帮助Alex? – 2013-03-11 00:29:16

+0

@CodeMonkey感谢您的跟进。我做了你提到的刷新。它似乎拉取了最新的数据,但是当我尝试归档时,它给出了同样的错误。 – Genadinik 2013-03-11 02:03:11

+0

您是否从钥匙串中删除了配置文件?删除那些在xcode中删除的文件,并检查Apple开发者网站上的配置文件。你已经删除了所有无效的,然后尝试刷新并完成整个事情。如果问题仍然存在,请撤销您拥有的供应配置文件并创建另一个证书并请求一组新的配置文件。当我遇到这个问题时,这是我被苹果Dev支持告诉的。希望它也能帮助你。 – 2013-03-11 02:07:45

回答

1

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

+0

Martin我认为你正在使用代码签名建议。我没有选择那里。但是,当我尝试选择某些内容时,所有选项都会灰显。你知道为什么会这样吗?谢谢! – Genadinik 2013-03-10 22:55:28

+0

@Genadinik选择应用程序目标,转到信息选项卡,并检查捆绑标识符是否与您的供应配置文件的应用程序标识兼容。尊重大写和小写字母。 – 2013-03-10 23:13:30

+0

马丁是的,我双重和三重检查这些,他们是相同的。 – Genadinik 2013-03-10 23:38:32

1

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

+0

我该如何刷新? – Genadinik 2013-03-10 23:40:31

+0

从xcode选择管理器的右上角。然后转到配置配置文件。删除无效的那个。然后在左边的collomn你应该看到你的个人资料的名字I.E.你自己的名字或团队名称。按下该键,如果在该窗口中有任何无效frofile,请选择并删除它。然后在右下角看到刷新选项。按下该键,输入你的苹果ID,如果需要的话,xcode会完成剩下的工作。 – 2013-03-10 23:46:54

+0

哦,我忘了告诉你,你需要从钥匙串中删除无效的配置文件,然后使用刷新。对不起:( – 2013-03-11 00:07:43

相关问题