在立即标记为副本之前,我已经通读了几个具有相同问题描述的其他人,但在应用他们的答案后没有解决方案
几天前,我创建了一个配置文件,并成功地使用它在我的iPhone上运行应用程序。
然而,现在我正在使用一台不同的笔记本电脑进行开发,并且无法取得进展,因为我一直收到"Xcode无法在您的钥匙链中找到此配置文件的有效私钥证书对“。我已经尝试了之前使用的相同的iPhone/profile组合,另外我还有另一个iPhone,并且已经用该设备的id生成了一个新的profile。然而,我也收到了与该配置文件/电话相同的消息。
从这个网站上的其他帖子看,当配置文件没有被拖放到Organizer的Library部分时,人们似乎遇到了这个问题-我将配置文件拖到了Xcode上,结果出现了一个Provisioning profiles部分,其中包含Organizer的Library部分和Devices部分的相关配置文件。
证书在密钥链访问中显示为有效。
有什么建议吗?
稍后添加:尝试来自苹果的这个问答:
他们说在Keychain Access中点击.p12文件。他们在谈论什么,.p12文件是什么,在哪里?它不会显示在他们自己的文档屏幕截图中,也不会出现在我的钥匙链访问中。应该是这样吗?
发布于 2012-09-30 04:50:22
出于某种原因,我发现苹果的根证书并不在我的钥匙链中。我不能解释为什么。但在看了大约3个小时后,我终于弄明白了。我从这里下载了它们:
发布于 2013-01-23 13:36:52
我遇到了同样的问题(切换到不同的系统),至少从Xcode 4.5.2 (可能更早)开始,您可以导出您的开发人员配置文件。为此,请打开管理器,单击Devices部分,然后转到菜单栏中的Editor子菜单。将有一个具有导入和导出操作的开发人员配置文件条目。从以前的系统导出配置文件,然后将其导入新系统。你可以用密码保护它,所以你也可以把它放到你的SVN/git/whathaveyou中,这样它就可以跨系统使用了。
发布于 2011-12-08 07:23:31
你需要在你的密钥链中去掉“证书”。它与开发配置文件无关。像这样:Xcode could not find a valid private certificate/valid key-pair for this profile in your keychain
https://stackoverflow.com/questions/8424017
复制相似问题