Possible Duplicate:
xCode 4 -reinstalls keychain certs that I delete
问题一言以蔽之。
在 Xcode 中构建项目时,我从检查依赖项步骤收到错误消息:
CodeSign error: Certificate identity 'iPhone Developer: xxxxx' appears more than once in the keychain. The codesign tool requires there only be one.
问题是,每次启动 Xcode 时都会重新安装此证书身份。它也是一个过期的证书,这会导致额外的困惑。所以我在钥匙串(keychain)中删除它,然后构建项目,一切正常。
退出Xcode,重启,看Keychain,还有TA-DA!过期的证书重新出现。
我感觉自己回到了受病毒感染的 Windows 机器上。
由于删除证书后项目构建和执行正常,唯一的问题是自动安装xcode。
编辑:
我认为这一定与 xcode 对钥匙串(keychain)的检查有关,无论出于何种原因。然后 xcode 根据对钥匙串(keychain)的检查决定安装证书,尽管这是一个错误的决定。如果我花 24-48 小时,我可能会解决这个问题,但我可以继续工作,而无需退出 Xcode。 :)
最佳答案
我在使用 XCode 3(不是 4)时也有同样的经历,只删除 Keychain 中的旧证书是行不通的。
我还使用 Organizer 添加了使用旧证书删除所有旧配置文件,然后退出 XCode,从 Keychain 中删除旧证书并重新启动 XCode。
现在它似乎工作正常!
关于iphone - 为什么 Xcode 会在钥匙串(keychain)中自动安装(重复和过期的)证书?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5335889/