wake-up-neo.net

Code-Zeichenfehler: Es wurden keine nicht abgelaufenen Bereitstellungsprofile gefunden, die Signaturzertifikate des Schlüsselbundes enthalten

Ich glaube, ich habe den Nadir der iOS Provianting Hölle erreicht. Nach der Migration auf einen neuen Mac und einem Archiv für die Verteilung erhielt ich den Fehler:

Code-Zeichenfehler: Es wurden keine abgelaufenen Bereitstellungsprofile gefunden, die .__ enthalten. eines der Signaturzertifikate des Schlüsselbunds

Ich löschte dann alle Zertifikate und Schlüssel und Bereitstellungsprofile und führte einen "harten Reset" (Löschen aller Schlüssel, Zertifikate und Profile) durch und folgte den Anweisungen von Apple mit demselben Fehler. Dann habe ich einen weiteren Hard-Reset durchgeführt und dann hatte Xcode das Ganze über den Organizer erledigt, ein anderes Archiv erstellt - nur um den gleichen Fehler zu sehen.

Ich habe alle Zertifikate (WDRCA, Developer ID Cert Authority, iPhone Dev, iPhone Distribution), die in Keychain Access angezeigt werden. Xcode zeigt, dass die Entwickler- und Verteilungszertifikate sowie die Bereitstellungsprofile mit einem grünen Häkchen und dem Status "gültig" angezeigt werden.

Code-Signierung in der App zeigt an, dass der richtige Entwickler und die richtige Verteilung ausgewählt sind.

Was wirklich beunruhigend ist, ist, dass eine Google-Suche nach dem Fehler eine technische Anmerkung von Apple zeigt, die nicht sehr hilfreich ist, 2 Tweets und 3 Ergebnisse auf Japanisch - und sonst nichts. Ich kontaktierte einen der Tweeps und er sagte, dass er es mit einem harten Ergebnis korrigiert habe, was ich zweimal gemacht habe.

Irgendwelche Ideen, wohin es gehen soll oder was als nächstes zu tun ist?

36
Matt Miller

Nach neun Stunden Haare ziehen, fluchen und den Kopf in meinen Händen vergraben ... Alles, was ich tun musste, war ein neues Projekt zu erstellen, die Dateien von Hand zu übertragen, und der Fehler ging weg. Argh.

Update : Wenn ich meine eigene Antwort als richtig eingestuft habe, bedeutet das nicht, dass diese anderen Antworten falsch waren - ich hatte keine Chance, eine von ihnen auszuprobieren.

2
Matt Miller

Fixiert von Organiser -> Teams (wählen Sie Ihr Team aus) -> Aktualisieren (rechte untere Ecke).

27
Uladzimir

Nach dem Entfernen von devices/profiles/certificates und adding/creating hat es auch hier nicht funktioniert. Auch das Entfernen der Xcode-Prefs hat nicht geholfen. 

in den Projekteinstellungen scheint es jedoch so zu sein, dass Sie die Build-Einstellungen unter CODE_SIGN_IDENTITIY überprüfen. In meinem Projekt wurde die erste Zeile auf ein altes Profil festgelegt, aber nicht in der Liste angezeigt.

10
Marc

Ich hatte gerade dieses Problem auch. Ich stellte schließlich fest, dass die Kennung zwischen Groß- und Kleinschreibung unterscheidet. Wenn Ihr Produktname beispielsweise "StackOverflow" lautet, wird der Bezeichner automatisch mit com.yourcompanyname.StackOverflow gekennzeichnet. (Dies kann natürlich geändert werden, indem Sie zur Zusammenfassung des Ziels gehen). Das Problem liegt darin, wie sich die App-ID im Entwicklerportal befindet. Stellen Sie sicher, dass der Bezeichner im Portal mit dem in Xcode übereinstimmt.

6
Chad Meyer

Ich habe das gleiche Problem hier seit der Installation von Xcode 4.3 (von/Developer nach/Applications). Ich habe diesen Beitrag gefunden, um das Xcode-Verzeichnis zu ändern 

Überprüfen Sie im Terminal, auf welchen Pfad es eingestellt ist:

/usr/bin/xcode-select -print-path

und wenn es noch auf /Developer eingestellt ist, setzen Sie es auf /Applications:

Sudo /usr/bin/xcode-select -switch /Applications

das funktionierte für mich, um das Update auf 4.3.2 durchführen zu können, aber das erwähnte Problem wurde dadurch nicht gelöst .... also vielleicht hilft es Ihnen.

4
Marc

ich habe das gleiche Problem getroffen.

die Antwort auf das Problem ist einfach.

sie müssen sich auf der Apple-Entwickler-Website anmelden, um ein Profil für Ihre App zu beantragen und herunterzuladen.

nach einem Doppelklick auf die Download-Datei sehen Sie Sie können die Datei in xcode in der Organisation des Projekts anzeigen.

der Name der Bundle-ID ist vom Typ wie com.IhrName.Appname

das Xcode-Gerät wählt das iOS-Gerät und das Codesign des Ziels sollte die Verteilung auswählen, die eine der Dateien in der Organisation des Projekts in Xcode ist.

f.y.i.

2
andrew chu

Ich habe das Problem behoben, indem ich die Bundle-ID in den Projekteinstellungen> Ziele> Anwendungsnameim Info-Register aktualisiert habe.

1
JoriDor

Nach dem Upgrade auf Xcode 4.3.2 und SDK 5.1 stand ich vor demselben Problem. In der vorherigen Version von Xcode mit SDK 5.0 hat alles perfekt funktioniert. Nach vielen Stunden des Haarziehens habe ich ein neues Verteilungszertifikat im iOS Provisioning Portal->Provisioning-> Distribution Tab erstellt. Nachdem ich es heruntergeladen und in Xcode installiert habe (Drag-and-Drop), archiviert es nach Auswahl des neuen Zertifikats im Code Signing area für mein Ziel.

1
Carl Hoffstedt

Vor ein paar Tagen hatte ich genau das gleiche Problem.

Das Problem bezieht sich auf das Fehlen der korrekten Verteilungsbereitstellungsprofile. Mein Fehler war, dass ich ein neues Gerät zum Portal hinzugefügt habe und das Verteilungsprofil nicht erneut von der Entwicklerseite heruntergeladen habe.

Heute hatte ich das gleiche Problem. Während es perfekt mit dem Entwicklerprofil zusammenarbeitete, konnte ich kein Distributionspaket archivieren oder erstellen.

Ich musste zum Portal gehen und mein Verteilungsprofil manuell erneut herunterladen, da neue Hardware hinzugefügt wurde, obwohl ich sie nicht aktiv für das Entwicklerprofil verwende.

Ich hoffe es hilft jedem

1
jeckil

Ich ging direkt zu "aber es scheint, in den Projekteinstellungen in den Build-Einstellungen unter CODE_SIGN_IDENTITIY nachzuschauen, in meinem Projekt war die erste Zeile auf ein altes Profil gesetzt, aber nicht in der Liste sichtbar, nur wenn Sie nach dem Entfernen das Pulldown-Menü öffnen dass es funktioniert hat. "

Und das scheint den Trick getan zu haben.

1
user1443032

Ich hatte dieses Problem und habe das Problem behoben, indem ich mein Schema im Gegensatz zu Release auf Debug zurückgesetzt habe.

1
HenryRootTwo

Grund des Fehlers

Wenn Sie kein gültiges Bereitstellungsprofil in den Ordner Library/MobileDevice/Provisioning Profiles Ihres Systems heruntergeladen haben, kann dieser Fehler auftreten.

Lösung

Melden Sie sich unter Xcode-> Einstellungen-> Konten bei Ihrem Apple Developer Account an und laden Sie ein gültiges Provisioning-Profil herunter.

Gehen Sie zu Ziel -> Allgemein und wählen Sie das richtige Team aus.

Gehen Sie nun zu Project Build Settings -> Code Signing Identity und wählen Sie in Provisioning-Profilen nur " iOS Developer " und " Automatic " aus. Ihre App wird problemlos ausgeführt.

0
n.by.n

Ich hatte das gleiche Problem nach dem Upgrade von OS/xcode. Es lohnt sich also, es auszuprobieren. Die Lösung war für mich einfach. Gehen Sie zum ios Provisioning-Portal. Stellen Sie sicher, dass das App-Zertifikat für die App gültig ist und nicht abgelaufen ist . Laden Sie es erneut herunter, und doppelklicken Sie darauf, um es zu installieren . Es sollte das Problem beheben.

0
user513790

Suchen Sie in den Build-Einstellungen nach

Allgemein> Identität> Bundle-ID und Teameinstellungen. Füllen Sie die Bundle-ID aus und wählen Sie Team aus. (Dies ist im Grunde Ihre Veröffentlichungsinformation). Natürlich benötigen Sie, wie die anderen geschrieben haben, den richtigen Entwickler- oder Team-Account. Diese Lösung hat für mich funktioniert und den Build-Fehler behoben.

0
Alwin

Es liegt an der Sudo-Berechtigung, die Sie beim Hinzufügen der Plattform erteilt haben. 

Folge diesem Link Ionic Code-Zeichenfehler: Keine abgelaufenen Bereitstellungsprofile

0

Beim Versuch, eine Release-Version zu erstellen, trat dieser Fehler auf - bei Debug-Builds trat kein Problem auf. Verblüffend, weil ich im Code-Signing-Bereich der Build-Einstellungen dasselbe Profil ausgewählt hatte.

Die Lösung für mich bestand darin, ein neues Verteilungsbereitstellungsprofil zu erstellen und herunterzuladen, obwohl es aus den Einstellungen als nicht verwendet betrachtet wird.

0
Richard

Problem behoben . Projekt-> Allgemein-> Option "Keine Bereitstellungsprofile gefunden" gefunden. Klickte es an Automatisch behoben

0
Lax

Was für mich funktioniert hat, ist "Don't code sign" zu wählen und dann einen Build durchzuführen. Dies erzeugt einen Fehler, scheint jedoch zu beseitigen, an was auch immer Xcode hängt. Wählen Sie dann das richtige Bereitstellungsprofil und erstellen Sie. Dies hat in der Vergangenheit ähnliche Probleme für mich gelöst.

0
user1055568

Ich habe mein Problem behoben, indem ich stattdessen analysierte und diesen Fehler überprüfte. Es wurde angegeben, dass meine Bundle-ID nicht wie im Bereitstellungsprofil in Kleinbuchstaben angegeben war.

0
LouwHopley

Ich hatte eigentlich dieses Problem, aber wenn ich versuchte, in den Organisator zu gelangen, stürzte XCode ab. Um dieses Problem zu beheben, habe ich meine Ziele festgelegt und alles unter Code Signing Identity in iPhone Developer geändert. Das Ziel war standardmäßig das von mir gewünschte Bereitstellungsprofil und es funktionierte.

0
Widget

Überprüfen Sie in den Zieleinstellungen in Sumary, ob die Bundle-ID genau mit der in itunesconnect.com übereinstimmt

zum Beispiel:

Bündel-ID: com.mycompany.myapplication

0

Ich habe eine Lösung gefunden, die hier nicht verfügbar war. Nachdem ich die Fehler durchgesehen und meine RAW-Datei angesehen hatte, fand ich die Lösung.

Gehen Sie zu Ihrem Ziel und dann "Build-Phasen" anstelle von Build-Einstellungen.

Stellen Sie sicher, dass unter "Quellen kompilieren" Ihr Storyboard angezeigt wird. Aus irgendeinem Grund fügte Xcode das Storyboard nicht zu diesem Bereich meiner Datei hinzu, als ich das Storyboard kopierte.

P.S. Ich musste die anderen .m's, die ich im Projekt wollte, auch zu diesem Bereich hinzufügen (die, die ich hineingezogen habe, nicht im Projekt erstellt).

Hoffe das hilft

0
tyler53