这是我发布的第一个问题.
我试图在iPhone 6 Plus上运行Xcode 9.0.1项目,这三个错误出现了:
代码签名错误:您输入的用户名或密码不正确.
代码签名错误:没有签名证书"iOS开发"找到:没有找到匹配团队ID"KP3X78QM3M"并带有私钥的"iOS开发"签名证书.
代码签名错误:SDK"iOS 11.0"中的产品类型"应用程序"需要代码签名
我怀疑这是由Xcode无法读取计算机上的开发人员证书引起的.这是"常规"选项卡在"签名"下的样子.单击"再试一次"将生成新证书,但所有错误仍然存在.
我检查了Keychain Access应用程序,它有一个iPhone开发人员证书,虽然我不确定是否还有其他东西丢失.
我查了类似的问题并开始阅读Apple的Xcode故障排除指南,但我仍然感到困惑,不想意外修改任何重要的事情.
我迫切需要解决这个问题; 如果有Apple支持电子邮件或我可以亲自联系的人,这将是惊人的.
提前致谢!
我找到了解决方案!
虽然这个问题只有一些观点,但我会分享它以防万一其他人在将来遇到同样的问题.
长话短说,我退出Xcode,而两个错误仍然存在于常规选项卡的签名部分.此时,单击首选项 - >帐户 - >管理证书仍然会出现"缺少私钥"错误消息.
退出Xcode后,我重新启动计算机并再次打开Xcode.在"常规"选项卡的"签名"部分下,它提示我使用Apple ID登录.登录后,两个错误消失了.我在Mac上打开了"Keychain Access"应用程序,单击"我的证书"选项卡,发现已生成一个新证书,其中包含一个包含新私钥的下拉箭头!
要设置新密钥以使其正常工作,请将您的设备(在我的情况下为iPhone 6 plus)连接到您的Mac并在设备上运行Xcode项目.应弹出一个标题为"代码签名想要访问密钥"访问"钥匙串"的窗口,想要计算机的密码.
非常重要:键入您的计算机登录密码(不是您的Apple ID密码),然后单击ALWAYS ALLOW!我很困惑,不小心碰到了"Deny",这是第一次让我陷入困境的原因.点击"总是允许"!!!
在此之后,Xcode应该能够在设备上运行您的应用程序.
祝好运!