Provisioning profile "XXXXXX" doesn't include signing certificate "Apple Development: XXXX (XXXXXXXX)".
xcode手动加载描述文件时候会有可能出现缺失证书的情况,此时打开keychain发现证书是存在且有效的,通过比对描述文件内绑定证书的序列号和sha1摘要,发现证书确实符合。
描述文件讲述了:bundle ID 、证书、调试设备udid的对应关系,证书一栏可以看到证书的序列号和sha1摘要。
发生以上情况的原因是:安装了2个同名证书,xcode认证的时候,取有效期长的证书(后安装的,相当于把早先安装的证书覆盖了),导致证书序列号与描述文件内绑定的证书不一致,此时只需要删除另外一个证书就OK了
Pasted Graphic.png
网友评论