当我遇到这个错误时,我检查了我的组织窗口,发现我的名字中有一个重复的身份标识。我尝试在组织窗口中删除这个重复的身份标识,但我无法选择或删除它。请帮助我删除这个重复的身份标识。
当我遇到这个错误时,我检查了我的组织窗口,发现我的名字中有一个重复的身份标识。我尝试在组织窗口中删除这个重复的身份标识,但我无法选择或删除它。请帮助我删除这个重复的身份标识。
我遇到了一个问题,即使我在 KeyChain Access 中删除了旧证书,它仍然会持续出现。解决方案是从 XCode 组织者中删除所有使用旧证书的配置文件。
打开钥匙串访问。 在面板左下角的“类别”中,您应该选择“我的证书”。 在主面板中,您将看到重复的证书。如果其中一个无效,则会显示红色X。删除它,重新启动Xcode,然后您就可以继续了。
/Library/Preferences/com.apple.security-common.plist
~/Library/Preferences/com.apple.security.plist
3) 重试您的构建。
在升级到XCode 4.3之后,我也遇到了这个问题。编译过程一直失败,在密钥链中,我确定只有一个开发证书。网络上没有太多关于如何解决它的帮助,但我用以下方法绕过了它。请注意,我不知道这是否适用于旧版本的Xcode,但最好的方法是让Xcode处理整个过程。
首先要检查是否确实有重复的证书。
打开终端并输入此命令:
sudo /usr/bin/security find-certificate -a -Z -c "iPhone Developer" | grep SHA-1
我的情况是,我试图只查看登录钥匙串,但没有成功。当我打开系统钥匙串时,发现有一个旧的(过期的)证书被复制了。删除重复的证书后,一切正常。
在我的情况下,一个隐藏的过期证书是重复的原因。上述提示非常有帮助!
我一直收到这个错误,即使我删除了重复项。最后我做了以下几步:
这解决了我的问题。
Product > Clean
。在我的情况下,即使系统重新启动后也是必需的。