iphone - 为什么 Xcode 会在钥匙串(keychain)中自动安装(重复和过期的)证书?

标签 iphone xcode build certificate keychain

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/

相关文章:

iphone - 关于 UITableViewController Storyboard的建议

iphone - 核心数据错误?

ios - 在 WKWebView 中隐藏键盘附件栏

build - 将 Visual Studio 解决方案文件移植到 scons 的最佳实践

eclipse - 将项目导入 Eclipse 时禁用 Maven 项目构建器

iphone - 如何在 IndexPath 处使用 reloadRows 更新行

iphone - 鉴于在 Mac 上使用 Cocoa 的一些经验,开始 iPhone 开发的好方法

ios - XCode 项目中文件的错误引用

ios - 应用程序传输安全 key NSAllowsArbitraryLoadsInMedia 在 iOS 10 上未按预期工作

python - python的应用程序构建/部署