2014-12-17 2 views
10
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' 

Ich kann die App auf dem Gerät nicht testen.Mehrere übereinstimmende Identitäten (d. H. Zertifikat und private Schlüsselpaare) wurden gefunden

Ich importierte auch die .developerprofile Datei von meinem Teamkollegen, und war in der Lage, die App in den App Store zu laden, kann aber nicht die App auf dem Gerät testen.

In keychain sind alle Zertifikate gültig.

Ich versuchte zu löschen iOS Provisioning Profiles.

ich erfrischt auch meine Einstellung mit diesen Schritten

  • In Xcode Einstellungen
    • > In Accounts auf Ihrem Apple-ID klicken
    • > Klicken Sie auf Informationen
    • > auf Ihre Projekte Klicken Sie auf Profil Provisioning
    • > Klicken Sie auf Aktualisierungsschaltfläche unten links

Reinigen und neu erstellen, aber immer noch das gleiche Problem nicht auf dem Gerät ausgeführt wird.

+1

Hat Sie stellen sicher, dass Ihr "Unit Test" -Ziel das gleiche Code-Signing-Profil wie das normale Ziel und Projekt hat, innerhalb der * Build-Einstellungen *? (Entlang der oberen Reihe von Schaltflächen und links von Build-Einstellungen ist eine Dropdown-Liste, wenn Sie darauf klicken, zeigt es Projekt und zwei Ziele, Ihre normale App binäre Ziel und auch das Unit-Test-Ziel, ich erinnere mich, eine ähnliche haben Problem in der Vergangenheit, nicht sicher, ob das hilft) – Zhang

Antwort

1

Ich bin vor ein paar Monaten auf dieses Problem gestoßen und habe gerade eben wieder reingelaufen. Das letzte Mal habe ich es behoben, indem ich mein Konto unter Einstellungen aktualisiert habe. Es funktionierte dieses Mal nicht, auch nachdem alle Accounts entfernt/hinzugefügt wurden und alle xcode-bezogenen Keychain-Elemente gelöscht wurden.

Schließlich habe ich das Provisioning-Profil von "Automatisch" zu einem bestimmten Profil geändert, das funktionierte.

13

Stellen Sie sicher, dass Sie in Keychain Access auf Ihrem Mac keine doppelten Zertifikate haben. Um diesen offenen Schlüsselbund zu überprüfen und innerhalb von "Meine Zertifikate" zu überprüfen, dass keine doppelten Zertifikate vorhanden sind, entfernen Sie die Duplikate, wenn dies der Fall ist.

+2

Einige doppelte widerrufene und abgelaufene Zertifikate verursachten dieses Problem für mich. Entfernte sie alle und es löste es. – AndyDunn

+0

Sollte es eigentlich keinen besseren Weg geben, das zu beheben? – Jeef

6

In meinem Fall war die Lösung die automatische "iOS Developer" Option (mit Xcode 6,2)

Build Settings

Und auf den zweiten "Build Settings":

Build Settings

Verwandte Themen