Frage

Beim Bau ein neues iPhone-App in Xcode, erhalte ich diese Fehlermeldung:

  

Co-Design-Fehler: Code-Signing-Identität   ‚Iphone Entwickler‘ passt nicht jeder   Codesignaturzertifikat in Ihrem   Schlüsselanhänger. einmal zu dem Schlüsselbund,   Berühren Sie eine Datei oder reinigen Sie das Projekt   weiter.

Was ist die Lösung?

War es hilfreich?

Lösung

Die Lösung ist recht einfach. Im Build Results-Fenstern (die Sie wahrscheinlich, indem Sie auf das Fehlersymbol in der unteren rechten Ecke des Projektfensters bekamen), das Pulldown-Menü ändern von ‚Geräte - iPhone xxx‘ auf ‚Simulator - iPhone xxx‘.


(Quelle: kickasslabs.com )

Andere Tipps

Sie müssen einen Teil des $ 99 Entwickler-Programms sein auf dem tatsächlichen Telefon zu testen. Apple soll Informationen darüber, wie Sie den Code zu unterzeichnen, sobald Sie in das Programm aufgenommen sind.

Ich habe diesen Fehler, wenn ich aus Versehen der Code-Signing-Identität Build Einstellung auf dem Ziel eher als Projektebene geändert. Stellen Sie sicher, dass Sie die richtigen Informationen haben auf Projektebene eingegeben (erhalten Informationen über das Projekt, und nicht das Ziel.) Wenn Sie die Ziel Build-Einstellungen geändert haben, versuchen, die Werte von dort zu löschen. Das Ziel wird dann die Einstellung des Projekts übernehmen.

Ich würde auch eine „saubere alle“ tun, dann beenden Xcode, löschen Sie alles aus dem Build-Ordner und versuchen Sie einen anderen Build zu tun. (Dies ist eine Xcode voodoo Trick, der viele Code-Signing-Probleme zu lösen scheint.)

Ich löste nur meinen Code Signing-Problem. Was ein Alptraum! Über 8 Stunden der Frustration über zwei Tage. Ich habe versucht, neue Anwendungen, neue App-Name, neue Zertifikate, Löschen Provisioning-Profile usw. Im Grunde genommen hatte ich zwei „iPhone Distribution“ Zertifikate im Schlüsselbund den gesamten Code verursacht Unterzeichnung zum Scheitern verurteilt. Aber man war versteckt! Das sichtbare cert war in meiner Anmeldung Schlüsselanhängern. Die unsichtbare cert war in meinem System-Schlüsselbund. Seien Sie gewarnt, fügen Sie Ihr Zertifikat entweder Schlüsselanhänger, aber nicht beide! Ich löschte das Zertifikat aus dem Schlüsselbund System und es wurde ein Geist Zertifikat. Es wird nicht mehr im System-Schlüsselbund „Schlüsselbund“ Werkzeug, aber es hat in der aktuellen System-Schlüsselbund-Datei vorhanden ist, so effektiv war es nicht entfernt worden ist. Ich grep die Schlüsselbund-Datei für das Wort Verteilung und da war es! Meine Lösung war, dass die Zeile mit dem iPhone Verteilung aus der Schlüsselbund-Datei zu entfernen, die die Codesignatur festgelegt. Das Ergebnis ist, ich ein defektes System Schlüsselbund haben. Aber ich kann Apps melden Sie sich erneut \ m /

Dies mag komisch klingen, aber ich suchte überall nach einer Lösung. Schließlich fand ich heraus, dass in dem oberen linken in Xcode, dem Dropdown wo Sie Gerät und verison wählen, I „debug“ in der Dropdown-Liste ausgewählt hatte statt Release. Sobald ich Release ausgewählt das Problem behoben wurde.

Diese Situation passiert, wenn Sie ein Xcode-Projekt von anderer Person erhalten.

Hier ist, was ich tat, um das Problem zu lösen.

  1. Registrieren Sie Ihre Schlüssel in einer Schlüsselkette Zugang. Sie können Ihren Schlüssel in iOS Provisioning downloaden Portal. (Application -> Utility -> Keychain Access)
  2. Installieren für die App Provisioning-Datei.
  3. Ändern iPhone-Entwickler in einer Projektkonfiguration. (Target Info -> Build tap -> Code Signing -> Code Signing Identity and Jede iOS)

Ich hatte das gleiche Problem. Gefunden das Update hier:

iphone sdk Tools Utilities

In Schlüsselanhängern Access.app mein Entwicklerzertifikat als auftauchen würde „Dieses Zertifikat von einer unbekannten Stelle unterzeichnet wurde“. Der Grund war, dass ich nicht das ADC-Zwischenzertifikat habe (die Sie von „Provisioning-Programm“ in „Zertifikaten“ herunterladen können. Sobald ich dies die Entwickler-Zertifikat installiert auftauchte richtig in Schlüsselbund und mein Code könnte auf dem blutigen Telefon eingesetzt werden.

Kein Voodoo notwendig. Manchmal hält einige App Änderungen Standard-Schlüsselbund und Xcode iPhone Developer Keys zu finden. Die Lösung ist einfach (es für mich gearbeitet):

  1. Liste Punkt Start Schlüsselbund app
  2. Strg + auf keychain klicken, wo Sie Ihre Entwicklung Schlüssel gespeichert und wählen Sie Make Keychain Standard
  3. Genießen Sie große iPhone-Apps zu entwickeln.

Wenn keine der oben genannt mir geholfen, ich entfernt versehentlich meinen Kartenleser mit meinem elektronischen Signaturzertifikat auf sie und jetzt meine App baut ohne Fehler. Wenn Sie ein solches Zertifikat haben, versuchen Sie es für einen Moment trennen.

Ich löste nur mein Problem dies zu tun:

  • Klicken Sie im Hauptprojektordner in Projekt-Navigator
  • auf der rechten Seite Fenster, wählen Sie Ihr Ziel
  • unter "Code Signing", ändern Sie den Code Signing-Identität von was auch immer es bei Ihnen war
  • die aktive Regelung eingestellt (oben links neben der Schaltfläche „Ausführen“) auf Ihr iPhone / iPad

Hope diese Hilfe jemand da draußen!

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top