Xcode 5 中的代码签名问题

Posted

技术标签:

【中文标题】Xcode 5 中的代码签名问题【英文标题】:Code signing issue in Xcode 5 【发布时间】:2013-09-18 21:29:14 【问题描述】:

我的项目有一个子项目。它没有被代码签名:

即使我禁用了代码签名,我仍然会收到此错误:

Code Sign error: Multiple matching codesigning identities found: Multiple codesigning identities (i.e. certificate and private key pairs) matching “Mac Developer” were found.

当我查看钥匙串时,“Mac Developer”没有重复的钥匙。我在 Xcode 4.x 中没有这个问题。

我该如何解决这个问题?


编辑

问题描述出现在“LaunchAtLoginHelper”下,所以我很肯定这个项目导致了错误。

【问题讨论】:

【参考方案1】:

编辑

此问题已在 Xcode v5.0.1 中得到修复。常规选项卡现在甚至在子项目中也可用。


解决方案


显然您必须单独打开子项目,否则您将无法在项目设置中获得常规选项卡。

即使没有代码签名身份,您也需要在 Xcode 5 中单独禁用代码签名。

只需选择None,再次打开您的主项目,它应该可以正确编译。

【讨论】:

NSAddict - 选择在哪里?我在项目或目标属性下找不到它。但我只知道在代码签名下查看。 @noloader 确保打开导致错误的解决方案,而不是工作区。那么这个标签应该是可见的。 可见在哪里?我还是没看到。 @strange 我上面已经描述过了,您需要单独打开导致错误的项目。然后项目设置将在General选项卡中可用 感谢您指出这一点。它解决了我从“功能”选项卡收到的“将应用内购买权利添加到 Apple id”警告问题

以上是关于Xcode 5 中的代码签名问题的主要内容,如果未能解决你的问题,请参考以下文章

Xcode 5“无效的代码签名权利”错误

Xcode 5 + Sparkle + 代码签名

Xcode-5 验证错误。无效的代码签名权利

xcode 5:代码签名身份列表不完整

Xcode 10:代码签名身份中的不代码签名选项在哪里

如何删除 Xcode 中的代码签名?