2011-01-08 6 views
0

Wenn ein Build und mein iPhone app gehen zeigt dieser Fehler auf:Codesigning Fehler

Code Sign error: The identity 'iPhone Developer' doesn't match any valid certificate/private key pair in the default keychain

Ich habe meine Provisioning-Profil und mein Zertifikat so fügte ich weiß nicht, warum es diesen Fehler angezeigt wird.

Antwort

1

Vergewissern Sie sich, dass Sie in Ihren Projekteinstellungen das richtige Profil ausgewählt haben.

0

Ich hatte das gleiche Problem, als ich eine Entwicklungsumgebung von iMac nach Macbook Air verschoben habe. Mit Bereitstellungsprofilen und Zertifikat habe ich auch "Entwicklerprofil" aus dem XCode-Organizer der vorherigen Umgebung exportiert. Dann habe ich es in eine neue Maschine importiert.

Wenn dies nicht der Fall ist, haben Sie einen Schlüsselbund korrekt heruntergeladen und fügen Sie ihn in "Schlüsselbund Zugriff" ein, so dass Sie "iPhone Entwickler: Ihr Name ..." in der Kategorie "Meine Zertifikate" von "Schlüsselbund Zugriff" sehen können ?

Edit: Hier ist ein Apple Techincal Q & A über CodeSigning Error. (Dies war nicht hilfreich, obwohl in meinem Fall)

http://developer.apple.com/library/ios/#qa/qa2008/qa1618.html

0

Wie WrightsCS hat bereits gesagt, haben Sie geklickt haben doppeltes Ziel in Ihrem Projekt und richtiges Profil ausgewählt?

0

Sie müssen die richtige Provision in Ihren Projekt Build-Einstellungen auswählen; Überprüfen Sie, ob Ihre Profile im keychain-Zugriff korrekt sind. Wenn sie korrekt sind, sollten Sie das Profil sehen und auch den Benutzer, an den es angehängt ist. Dies ist normalerweise der Benutzername Ihres Mac. Ich hatte Situationen, in denen ich das Profil und die Bereitstellung installiert habe, aber aus irgendeinem Grund ist die Bereitstellung nicht an das richtige Profil gebunden. Wenn alles gut aussieht, ist es eine bessere Idee, von vorne anzufangen, indem man die Profile/Bestimmungen neu erstellt.

Betrachtet man den Fehler, ist es wahrscheinlich, dass die Bereitstellung nicht ordnungsgemäß an das Profil angefügt ist.