热门标签 | HotTags
当前位置:  开发笔记 > IOS > 正文

由于证书问题,无法在设备上运行Xcode项目

如何解决《由于证书问题,无法在设备上运行Xcode项目》经验,为你挑选了1个好方法。

这是我发布的第一个问题.

我试图在iPhone 6 Plus上运行Xcode 9.0.1项目,这三个错误出现了:

代码签名错误:您输入的用户名或密码不正确.

代码签名错误:没有签名证书"​​iOS开发"找到:没有找到匹配团队ID"KP3X78QM3M"并带有私钥的"iOS开发"签名证书.

代码签名错误:SDK"iOS 11.0"中的产品类型"应用程序"需要代码签名

我怀疑这是由Xcode无法读取计算机上的开发人员证书引起的.这是"常规"选项卡在"签名"下的样子.单击"再试一次"将生成新证书,但所有错误仍然存​​在.

我检查了Keychain Access应用程序,它有一个iPhone开发人员证书,虽然我不确定是否还有其他东西丢失.

我查了类似的问题并开始阅读Apple的Xcode故障排除指南,但我仍然感到困惑,不想意外修改任何重要的事情.

我迫切需要解决这个问题; 如果有Apple支持电子邮件或我可以亲自联系的人,这将是惊人的.

提前致谢!



1> Michael W..:

我找到了解决方案!

虽然这个问题只有一些观点,但我会分享它以防万一其他人在将来遇到同样的问题.

长话短说,我退出Xcode,而两个错误仍然存​​在于常规选项卡的签名部分.此时,单击首选项 - >帐户 - >管理证书仍然会出现"缺少私钥"错误消息.

退出Xcode后,我重新启动计算机并再次打开Xcode.在"常规"选项卡的"签名"部分下,它提示我使用Apple ID登录.登录后,两个错误消失了.我在Mac上打开了"Keychain Access"应用程序,单击"我的证书"选项卡,发现已生成一个新证书,其中包含一个包含新私钥的下拉箭头!

要设置新密钥以使其正常工作,请将您的设备(在我的情况下为iPhone 6 plus)连接到您的Mac并在设备上运行Xcode项目.应弹出一个标题为"代码签名想要访问密钥"访问"钥匙串"的窗口,想要计算机的密码.

非常重要:键入您的计算机登录密码(不是您的Apple ID密码),然后单击ALWAYS ALLOW!我很困惑,不小心碰到了"Deny",这是第一次让我陷入困境的原因.点击"总是允许"!!!

在此之后,Xcode应该能够在设备上运行您的应用程序.

祝好运!


推荐阅读
author-avatar
李妙妙_minioniu_173
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有