我遇到了一个代码签名问题。在SO和其他地方发布的解决方案用来删除重复的证书,但我已经这样做了,构建错误一直在弹出。我不知道该怎么做了。
在keychain access下,有登录和系统,两者都有iPhone developer: myName。我是不是应该删除其中一个?我应该删除哪一个?登录的还是系统的?
谢谢!
发布于 2011-08-30 21:38:03
大多数答案都会告诉您您有重复的证书。这对我来说是正确的,但答案遗漏了如何做到这一点。
对我来说,我的帐户过期了,我必须获得一个新的证书并安装它。接下来,我查看了Keychain并删除了过期的证书,但仍然收到错误。对我来说,真正有效的方法是在密钥链中搜索"iPhone“并删除所有过期的证书。显然,其中一些没有显示在系统/证书或登录/证书中。
希望这能有所帮助!
发布于 2012-12-17 20:50:07
有时是重复的证书f.e.在系统中未显示在钥匙串访问中。只需执行以下操作:转到查看->显示过期(或类似),应该会显示副本。这样做是为了我:)
发布于 2016-10-31 17:29:41
就我的例子而言,我是在构建注入For时遇到的。
看一下运行脚本,它有/usr/bin/codesign --force --sign "iPhone Developer"。由于我有多个帐户,"iPhone开发人员“已更改为具体的一个例如。"iPhone Developer: samwize“
我认为任何运行codesign的脚本都可能遇到同样的情况,并需要进行此调整。
https://stackoverflow.com/questions/7238275
复制相似问题