可能重复:
xCode 4 -删除的密钥链证书会被重新安装
这个问题简单明了。
在Xcode中构建项目时,我在“检查依赖项”步骤中收到错误消息:
CodeSign error: Certificate identity 'iPhone Developer: xxxxx' appears more than once in the keychain. The codesign tool requires there only be one.
问题是,每次启动Xcode时都会重新安装此证书标识。它还是过期的证书,这会导致额外的混乱。因此,我在钥匙串中删除它,在构建项目后一切正常。退出Xcode,重新启动,观察Keychain,TA-DA!过期证书重新出现。
我感觉自己回到了一个病毒感染的Windows机器上。
由于当证书被删除时项目能够成功构建和执行,唯一的问题就是Xcode自动安装证书。
编辑:
我认为这可能与Xcode对钥匙串的检查有关。然后,Xcode根据其对钥匙串的检查决定安装该证书,尽管这是错误的决定。如果我花费24-48小时,我可能可以解决这个问题,但我能够继续工作,而不必退出Xcode。 :)