嗨,我有点被苹果逼到了这里,我提交了一份技术支持查询,这是免费的之一,当您向开发者计划付款时,却被告知他们不会在办公室,这是免费的直到感恩节之后,由于我来自爱尔兰,所以我忽略了这个问题。我真的需要这方面的帮助,因为我尝试在论坛中查找,并且尝试了针对类似问题给出的解决方案,但我仍然无法破解它。
可以在此页面上看到屏幕截图。 http://www.heffernanwebservices.ie/blank.html
就这样吧...
问题描述在尝试在 xcode 中构建我的项目“Mulligan IRL”时,出现以下错误“代码签名错误:身份‘iPhone 开发人员:Cian Heffernan (8ELM27DL8F)’与任何有效的证书/私钥不匹配默认钥匙串(keychain)中的配对”
[屏幕截图1]
当我导航到项目build设置中的代码签名时,我可以看到,当我单击 iphone 开发人员或 iphone 发行版的代码签名身份时,它们旁边有“(当前没有配置文件匹配)”。然后我前往钥匙串(keychain)在实用程序中访问窗口并查看证书,发现开发人员证书和分发证书要到明年 8 月和 11 月才会过期。接下来我前往 xcode 中的组织者。我在配置文件中看到我有 8 个配置文件!我不知道知道为什么我有这么多。(第二个附件)
[截图2]
如您所见,iOS 团队配置文件之一将在 11 天后过期,因此我只是尝试续订该配置文件。当我尝试此操作时,出现错误:(第三个附件)
[截图3]
然后,我前往配置门户查看为什么找不到它,但我可以看到配置文件。 (附件4)
[截图4]
我不知道为什么会收到此错误。如果对此事有任何帮助,我将不胜感激。
最佳答案
为了使证书有效,它需要在您的钥匙串(keychain)中与私钥相关联。在您的钥匙串(keychain)中找到“iPhone Developer...”证书,并查看它是否有与之关联的私钥。
当您在两台或多台计算机上进行开发时,可能会发生这种情况。您需要从首先生成私钥的计算机中导出证书+私钥对。然后将其导入到您进行开发的所有计算机上。
请参阅 Apple 的 Transferring Your Identities了解更多详细信息。
关于iPhone 开发人员与任何有效证书不匹配 (Xcode),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8194338/