第三方Mac开发者是否与任何有效的,未过期的私钥对匹配?

时间:2012-12-06 06:07:46

标签: objective-c xcode macos

我刚刚从github克隆了this repo,想要玩它。但是,在XCode中,我不断收到以下错误:

The identity '3rd Party Mac Developer Application' doesn't match any valid, non-expired certificate/private key pair in your keychains

值得注意的是,在我的构建设置中,我已将代码签名身份属性设置为不要代码签名,但是我还是得到了这个错误。

有没有人遇到过这种情况,如果有的话,你做了什么修复它?

谢谢!

2 个答案:

答案 0 :(得分:2)

我已下载该项目并注意到有2个Xcode项目:

  • SpectttatorTest.xcodeproj,
  • Spectttator.xcodeproj。

第一个将“Code Signing Identity”设置为“Do not Code Sign”,但第二个项目(作为依赖项嵌入第一个项目)已将“Code Signing Identity”设置为“3rd Party Mac Developer”应用程序”。

为第二个项目设置“Do not Code Sign”后,不再发生代码签名错误。

答案 1 :(得分:1)

更改设置,如果您发现自己的项目发生了同样的事情,可能是时候获得新证书了。这是我去年七月要做的事情。

修改

如果你确实需要这样做,this SO link包含一个描述前进程序的答案。