可能的重复:
xCode 4 - 重新安装我删除的钥匙串证书 https://stackoverflow.com/questions/5264481/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 启动时,都会重新安装此证书标识。这也是一个过期的证书,这会导致额外的混乱。所以我在钥匙串中删除它,然后构建项目,一切正常。
退出 Xcode,重新启动,观看 Keychain 和 TA-DA!过期的证书再次出现。
我感觉自己又回到了感染病毒的 Windows 机器上。
由于删除证书后项目会正确构建并执行,因此唯一的问题是自动安装 xcode 的问题。
Edit:
我认为无论出于何种原因,它都必须与 xcode 对钥匙串进行的检查有关。然后 xcode 决定根据其对钥匙串的检查来安装证书,尽管这是一个错误的决定。如果我花 24-48 小时,我可能可以解决这个问题,但我可以继续工作,而无需退出 Xcode。 :)
我在 XCode 3(不是 4)上有同样的经历,并且仅删除钥匙串中的旧证书是行不通的。
我还添加到使用旧证书删除所有旧的配置文件使用 Organizer 然后退出 XCode,从 Keychain 中删除旧证书并重新启动 XCode。
现在看来效果很好!
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)