找到了多个代码签名标识(即证书和私钥对)匹配

时间:2014-12-17 06:40:45

标签: ios xcode xcode6 keychain provisioning-profile

Code Sign error: Multiple matching codesigning identities found: Multiple codesigning identities (i.e. certificate and private key pairs) matching “iPhone Developer: Coders (4B4R89J5KK43GU33E64I4347VZ)” were found
CodeSign error: code signing is required for product type 'Unit Test Bundle' in SDK 'iOS 8.0'

我无法在设备上测试该应用。

我还从我的队友中导入了.developerprofile文件,并且能够将应用程序上传到应用商店,但无法在设备上测试应用。

keychain中,所有证书都有效。

我尝试删除iOS Provisioning Profiles

我还使用这些步骤刷新了我的设置

  • 在Xcode首选项中
    • >在帐户中单击您的Apple ID
    • >单击查看详细信息
    • >单击您的项目Provisioning Profile
    • >单击左下角的刷新按钮

再次清理并构建,但仍面临未在设备上运行的相同问题。

3 个答案:

答案 0 :(得分:13)

确保Mac中的Keychain Access中没有重复的证书。 要检查此打开的Keychain Access并在“我的证书”中检查您是否没有重复的证书,如果是这种情况,请删除重复项。

答案 1 :(得分:6)

就我而言,解决方案是自动“iOS Developer”选项(使用Xcode 6.2)

Build Settings

在第二个“构建设置”中:

Build Settings

答案 2 :(得分:1)

几个月前我遇到了这个问题,刚刚再次遇到这个问题。上次我通过在“首选项”下刷新我的帐户来修复它。即使在删除/添加所有帐户并清除所有与xcode相关的钥匙串项目后,它也无法正常工作。

最后,我将配置文件从“自动”更改为特定的配置文件。