当重新下载安装了.cer文件,更新了profile 后,再编译iphone项目时,发现下面的错误:
CodeSign error: Certificate identity 'iPhone Developer:xxx appears more than once in the keychain'
这是证书重复的错误,需要将钥匙串里重复的证书删掉编译才能通过。
但是,如果你把Xcode 和 钥匙访问都关闭再重新打开,会发现之前删除的证书又回来了(可能低版本的Xcode 不会出现这问题)。因为将证书注册进钥匙串的同时也在Xcode里注册了,当重新启动Xcode时,Xcode里的证书会被拷贝进钥匙串里,所以在删除钥匙串中重复出现的证书的同时,也应将Xcode中多余的证书(profile)删掉。
打开Xcode 的Organizer,类似:
本文介绍了解决iOS开发过程中遇到的证书重复问题的方法。需要删除钥匙串中重复的证书,并同时清除Xcode中多余的证书配置文件,以确保编译过程正常进行。


4万+

被折叠的 条评论
为什么被折叠?



