没有找到与团队ID“*****”和私钥匹配的“iOS开发”签名证书。

38

我已经创建了一个新的预配开发证书,但是在将其导入到Xcode时,出现了错误,指出没有找到与团队ID“*****”和私钥相匹配的“iOS开发”签名证书。如何解决这个错误?


1
将您的Keychain开发证书图片附加在问题中。请按照此链接创建证书-->https://developer.apple.com/library/content/documentation/IDEs/Conceptual/AppDistributionGuide/MaintainingCertificates/MaintainingCertificates.html - Varinder Singh iPhone Dev
1
你需要创建一个与你的配置文件相匹配的开发者证书。 - sunil kalwani
7个回答

47

有时即使您拥有有效的证书,Xcode仍会抛出此错误。这是由于您的帐户以某种方式注销了。

要重新登录:Xcode > 首选项 > 帐户,然后单击登录并始终允许。


1
对我有用!在我的情况下,我还必须重新启动Xcode和VSCode才能生效 - Flutter应用程序。 - Sainath A
1
工作了,谢谢!这只是那些迷人的小陷阱之一,保证大多数人没有耐心成为软件开发人员。 - Ian Lovejoy

9

也许答案有点晚了,但我希望能帮助未来的某个人。您需要将生成的证书添加到计算机的钥匙串中。这样问题就会消失。


4

登录Apple开发者门户并下载证书。双击安装。


0

我所需要做的只是

在此输入图像描述 退出我的Xcode,然后重新运行以使更改生效


0
对我来说,我的开发者密码变了,所以它给了我一个错误。我在Xcode中更新了我的密码,但仍然出错。必须完全关闭Xcode并重新启动才能使其正常工作。

0

对我来说,在真实设备上运行项目并在弹出窗口中始终允许已解决问题。


0
我在运行命令 npx expo run:ios -d 'My iPhone' 时遇到了相同的问题(适用于 react-native + expo)。对于类似情况,可能会有帮助的解决方法如下:
  1. 通过 XCode 打开 /YourProject/ios/YourProject.xcworkspace
  2. 运行构建命令 cmd+b 或通过顶部菜单 Product -> Build

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接