Xcode 7.2 Es wurden keine passenden Bereitstellungsprofile gefunden

150

Vor dem Upgrade von Xcode auf 7.2 habe ich Xcode 7.1.1 zum Erstellen und Verteilen von Apps verwendet. Ich habe ein Upgrade auf Xcode 7.2 durchgeführt und keines meiner Bereitstellungsprofile (das mit der Bundle-ID dieser bestimmten App übereinstimmt) stimmt mit meinen installierten Zertifikaten überein, die in Xcode 7.1.1 funktionieren.

Ich bekomme nur:

Ihre Build-Einstellungen geben ein Bereitstellungsprofil mit der UUID "some_number" an. Es wurde jedoch kein solches Bereitstellungsprofil gefunden.

Ich habe versucht, a neu .certSigningRequestzu generieren, um ein neues Zertifikat und Profil zu generieren, und habe sichergestellt, dass das Team auf der Registerkarte Allgemein des Ziels korrekt ist. Wenn ich ein Bereitstellungsprofil auswähle, werden alle meine Codesignaturidentitäten in den Identitäten im Schlüsselbund angezeigt, aber keine von ihnen wird korrekt gekoppelt.

Es scheint, dass das Bereitstellen des Bereitstellungsprofils auf Automatisch und die Codesignaturidentität für iOS-Entwickler diesen Fehler beheben, aber der Vorteil der Verwaltung meiner Bereitstellungsprofile ist weg, da ich glaube, dass Xcode diese dann verwaltet.

Irgendwelche Gedanken darüber, warum das Festlegen meiner Bereitstellungsprofile und Codesignaturidentitäten auf etwas anderes als Automatic und iOS Developer diesen Fehler verursacht?

n8yn8
quelle

Antworten:

330

Ich hatte auch einige Probleme nach dem Update von Xcode.

Ich habe das Problem behoben, indem ich die Xcode-Einstellungen ( + ,) geöffnet habe und zu KontenDetails anzeigen gegangen bin . Wählen Sie dann alle Bereitstellungsprofile aus und löschen Sie sie mit der Rücktaste (Hinweis: Sie können in Xcode 7.2 nicht entfernt werden). Starten Sie Xcode neu, sonst scheint die Liste nicht richtig aktualisiert zu werden.

Klicken Sie nun auf die Schaltfläche Alle herunterladen , und Sie sollten alle Bereitstellungsprofile, die Sie im Mitgliedercenter definiert haben, wieder in Xcode haben. Machen Sie sich keine Sorgen um die von Xcode generierten (mit dem Präfix XC:), Xcode generiert sie bei Bedarf neu. Starten Sie Xcode erneut.

Gehen Sie nun zur Codesignatur Abschnitt in Ihren Build - Einstellungen und wählen Sie das richtige Profil und cert.

Warum passiert das überhaupt? Keine Ahnung ... Ich habe es aufgegeben, die Richtlinien von Apple bezüglich der App-Signatur zu verstehen.

s3lph
quelle
23
Nur das Löschen der Bereitstellungsprofile und das erneute Herunterladen haben nicht geholfen. Ich muss Xcode beenden und wieder öffnen.
Zaartha
72
Ich hasse Xcode so sehr, wenn es darum geht, im App Store zu verteilen. Wann werden sie diesen verwirrenden Prozess jemals einfacher machen?
Markckim
21
Xcode 7.3: Sie können Bereitstellungsprofile nicht mehr markieren (oder löschen?). Das Drücken der Rücktaste wird einfach ignoriert. "Xcode. Jede Veröffentlichung lässt dich es nur ein bisschen mehr hassen. (TM)"
Mike Gledhill
7
In Xcode 7.3 können Sie anstelle der Rücktaste mit der rechten Maustaste auf das Profil klicken und "In den Papierkorb verschieben" auswählen.
Eneko Alonso
3
Diese Antwort ist veraltet, da die in der Antwort vorgeschlagenen Optionen Konten -> Details anzeigen auf dem aktuellen Xcode nicht vorhanden sind. Stack muss wirklich lernen, alte Antworten auszusortieren, damit sie nicht mehr als Top-Ergebnis bei Google angezeigt werden.
Ian S
63

Starten Sie zuerst XCode neu, bevor Sie diese anderen Antworten versuchen . Ich wollte gerade den Ratschlägen in anderen Antworten folgen und bemerkte dann, dass mehrere Leute sagten, dass ein Neustart von XCode nach allen Schritten notwendig sei. Ich habe nur XCode neu gestartet und das Problem behoben. Wer weiß, ob es das Problem für Sie behebt, aber es ist einen Versuch wert, bevor Sie die anderen Lösungen ausprobieren. Ich bin auf XCode 7.2.1.

Tanner Semerad
quelle
2
Sehr guter Rat - danke! Ich hatte dieses Problem mit meinem AdHoc-Build, während das Release einwandfrei funktionierte.
Coco
Ja, Laden Sie das PP herunter, wählen Sie es aus und starten Sie XCode neu. Es hat bei mir funktioniert.
Vassily
1
Ja - versuchen Sie zuerst den Neustart. Es hat es für mich behoben.
Reefwing
1
Das hat es auch für mich behoben! Vielen Dank.
Adrum
3
~ 6 Wochen später und ich bin zurück zu dieser Antwort. Ein Neustart von Xcode scheint jedes Mal zu funktionieren. Ich würde wieder abstimmen, wenn ich könnte.
Adrum
34

Beenden Sie Xcode so lange, bis das verdammte Ding funktioniert.

SayeedHussain
quelle
31

Ich habe auch das gleiche Problem, in Xcode 7.2

Es wurde durch folgende Schritte gelöst: -

1) Öffnen Sie die Xcode-Voreinstellung.

2) Wählen Sie das entsprechende Team aus,

3) Klicken Sie auf "Details anzeigen ..".

4) Im Abschnitt "Signieren von Identitäten": Klicken Sie für jede Identität auf "Zurücksetzen".

5) Im Abschnitt "Bereitstellungsprofile". Klicken Sie auf "Alle herunterladen".

6) Klicken Sie auf "Fertig".

7) Gehen Sie in Xcode, erstellen Sie Einstellungen und wählen Sie es aus. Auf der Registerkarte Allgemein sollten die Probleme behoben werden.

8) Starten Sie den Xcode neu.

9) Machen Sie den endgültigen Build.

Das ist alles.

ArunDhwaj IIITH
quelle
1
Ich habe alle Schritte befolgt .. aber trotzdem bekomme ich den gleichen Fehler, auch nach dem Neustart
Nikesh K
1
xcode neu zu starten war das große für mich ... kann nicht glauben, dass Apple nicht einmal empfiehlt, es neu zu starten
Kareem
5
Ich habe auch den Projektordner nach der UUID-Zeichenfolge durchsucht und sie in "project.pbxproj" gefunden. Nach dem Ausblenden ging der Build gut. Ändern Sie "PROVISIONING_PROFILE[sdk=iphoneos*]" = "82f0b3c1-a2d2-4202-9326-5eb37d8e41b8";zu"PROVISIONING_PROFILE[sdk=iphoneos*]" = "";
davidanton1d
2
Ich bin auch auf Xcode 7.3. Ich habe diese Tipps befolgt und habe immer noch das gleiche Problem. Xcode. Jedes Jahr hasse ich es nur ein bisschen mehr.
Mike Gledhill
2
Dies ist wirklich ein schrecklicher Rat in Teamumgebungen. Niemand sollte jemals die magischen Reset-Tasten in Xcode drücken.
Mike S
7

Auch nachdem ich alle vorgeschlagenen Schritte ausgeführt habe (übrigens, aus bestimmten Gründen wird die Rücktaste das Bereitstellungsprofil nicht entfernen), tritt weiterhin ein Fehler auf. Bis ich endlich herausgefunden habe, Xcode neu zu starten. Wahrscheinlich sollte es der erste Schritt sein, wenn Sie mit Xcode zu tun haben :)

alexey.hippie
quelle
Ich habe alle Ideen verfolgt .. aber trotzdem bekomme ich den gleichen Fehler, auch nach dem Neustart
Nikesh K
@NikeshK, Wenn Sie sicher sind, dass alles korrekt ist und dies sicherlich ein Xcode-Fehler ist, können Sie versuchen, Xcode neu zu installieren. Vor allem, wenn Sie es jahrelang nicht neu installiert und nur Updates aktualisiert haben.
alexey.hippie
@NikeshK, auch wenn Ihre Bereitstellungsprofile vor dem letzten Erneuerungsupdate des Apple Developer-Programms erstellt wurden, sollten Sie auch Profile neu erstellen. Ich habe es so gemacht: Gehen Sie zu developer.apple.com und dann zu den Abschnitten Bereitstellungsprofile. Dort finden Sie alle Profile, auf die ich geklickt habe. Bearbeiten, Speichern, Fertig. Darin wurde nichts geändert, aber das Ablaufdatum wird aktualisiert. Nach diesem Schritt müssen Sie sie über xcode
alexey.hippie
1
Auch für mich hat die Rücktaste / Löschtaste nicht funktioniert. Klicken Sie mit der rechten Maustaste und wählen Sie "In den Papierkorb verschieben".
Aswin Kumar
4

Mit Xcode 7.3 habe ich viel zu viel Zeit damit verbracht, dies herauszufinden - keine der Antworten hier oder anderswo hat es geschafft - und bin schließlich auf eine lächerlich einfache Lösung gestoßen.

  1. Löschen Sie in den Einstellungen des Xcode-Voreinstellungsteams alle Bereitstellungsprofile, wie in mehreren anderen Antworten erwähnt. Ich mache dies mit einem Rechtsklick auf "Im Finder anzeigen", Befehlstaste + A, Löschen - anscheinend haben sich diese Details gegenüber verschiedenen Xcode-Versionen geändert.
  2. Sie nicht erneut herunterladen keine Profile. Beenden Sie stattdessen Ihre Einstellungen und erstellen Sie Ihr Projekt neu (ich habe es für mein verbundenes iPhone erstellt). Kurz nach der Erstellungssequenz wird eine Warnung angezeigt, die Sie darüber informiert, dass keine Bereitstellungsprofile gefunden wurden, und Sie werden gefragt, ob dies automatisch behoben werden soll. Wählen Sie, um es automatisch zu beheben.
  3. Nachdem Xcode einige Dinge erledigt hat, haben Sie auf magische Weise ein neues Bereitstellungsprofil, das die Anforderungen Ihrer App erfüllt. Ich habe seitdem meine App für TestFlight hochgeladen und sie funktioniert großartig.

Hoffe das hilft jemandem.

John Watkins
quelle
arbeitete für mich, aber nicht mit den gleichen Abfolgen von Schritten. Mein Rat ist, diese Schritte mehr als das Hinzufügen einiger Aktionen (Erstellen, Beenden und Neustarten von Xcode usw.) zu
wiederholen
Es ist Juli 2017, aber Ihre Lösungen sind die einzigen, die für mich arbeiten;)
RomanMinkin
3

Überprüfen Sie Ihren Schlüsselbund - suchen Sie in den Anmelde- und System-Schlüsselanhängern nach abgelaufenen Zertifikaten oder Fehlermeldungen.

Ich habe Zertifikate mit der Fehlermeldung "Dieses Zertifikat hat einen ungültigen Benutzer" und einem abgelaufenen Apple Worldwide Developer Relations-Zertifikat gefunden.

Löschen Sie sie und installieren Sie das neue AWDRC-Zertifikat unter https://developer.apple.com/certificationauthority/AppleWWDRCA.cer

Folgen Sie dann der akzeptierten Antwort , damit Xcode die neuen Zertifikate verwendet.

Anthony
quelle
1
Dies ist ein separates Problem, wie hier zu sehen: stackoverflow.com/questions/32821189/…
n8yn8
1
Ich habe diese Fehlermeldung nicht erhalten, ich habe genau die erhalten, die das OP hatte.
Anthony
2

Für mich habe ich 2 Schritte versucht, die leider nicht funktioniert haben :

  • Löschen aller vorläufigen Profile aus den Xcode-Voreinstellungskonten → Details anzeigen, alle vorläufigen Profile neu herunterladen.
  • Xcode jedes Mal neu starten.

Stattdessen habe ich versucht, ein anderes Problem im Zusammenhang mit dem Schlüsselbundzertifikat zu lösen. Dieses Zertifikat hat einen ungültigen Aussteller, Apple Push Services

Dieses Zertifikat hat einen ungültigen Aussteller

Geben Sie hier die Bildbeschreibung ein

  • Gehen Sie im Schlüsselbundzugriff zu Ansicht -> Abgelaufene Zertifikate anzeigen.
  • Suchen Sie nach abgelaufenen Zertifikaten in Login- und System-Schlüsselanhänger und einer "Apple Worldwide Developer Relations-Zertifizierungsstelle".
  • Löschen Sie alle abgelaufenen Zertifikate.
  • Besuchen Sie nach dem Löschen abgelaufener Zertifikate die folgende URL und laden Sie das neue AppleWWDRCA- Zertifikat herunter : https://developer.apple.com/certificationauthority/AppleWWDRCA.cer
  • Doppelklicken Sie auf das neu heruntergeladene Zertifikat und installieren Sie es in Ihrem Schlüsselbund. Kann eine gültige Zertifikatnachricht anzeigen.

Geben Sie hier die Bildbeschreibung ein

Gehen Sie jetzt zur xcode App. Ziel → Build-Einstellung → Bereitstellungsprofil. Wählen Sie den Wert von "Automatisch" für das entsprechende Bereitstellungsprofil. Bingo!!! Profilinkongruenzproblem ist behoben.

Alphonse R. Dsouza
quelle
Dies war tatsächlich ein separates Problem, wie hier zu sehen: stackoverflow.com/questions/32821189/…
n8yn8
Kann jedoch ja sein, zumindest in meinem Fall, um dieses Problem mit dem vorläufigen Profil für nicht übereinstimmende Probleme zu lösen.
Alphonse R. Dsouza
Dies löste letztendlich die xcode 7.2-Problemumgehung, die mich gezwungen hatte, xcode 'Codesignatur' als 'automatisch' beizubehalten, um die App auf Geräten auszuführen.
Alphonse R. Dsouza
2

In meinem Fall bestand das Problem darin, dass das Archiv mit einer anderen TEAM-ID erstellt wurde als die, die das Bereitstellungsprofil (Me) erstellt hat. Deshalb habe ich den Fehler bekommen:

"Kein passendes Bereitstellungsprofil gefunden: In Ihren Build-Einstellungen wird ein Bereitstellungsprofil mit der UUID angegeben. Es wurde jedoch kein solches Bereitstellungsprofil gefunden."

Um dies zu lösen:

  • Bereinigen Sie Ihre Provisioning-Profile und laden Sie sie erneut aus den Einstellungen herunter
  • Starten Sie Xcode neu
  • Gehen Sie auf der Registerkarte ALLGEMEINES der Projekteigenschaften zu TEAM:

  • Ändern Sie das aktuelle Team in dasselbe Team, jedoch das unter dem KONTO, mit dem Sie das Bereitstellungsprofil erstellt haben.

  • Reinigen und bauen

  • Viola!

Hoffe das hilft jemandem.

Hernan Arber
quelle
2

Ich habe auf aktualisiert Xcode v7.3.1und es hat das Problem gelöst.

Abdullah Umer
quelle
Vielen Dank! Es wurde auch für mich behoben. Ich habe ein Upgrade von 7.3.0-> 7.3.1 durchgeführt.
David Sherret
Update für mich leider nicht
behoben
1

Wenn Sie mit Xcode 7.2.1 sicher sind, dass Ihr Bereitstellungsprofil korrekt ist (es hat die richtige App-ID und das richtige Zertifikat und das entsprechende Zertifikat ist in Ihrem Schlüsselbundzugriff vorhanden), setzen Sie die Codesignaturidentität und das Bereitstellungsprofil auf Automatisch.

Hahnemann
quelle
1

Was ich getan habe war: ein neues Bereitstellungsprofil erstellt und es verwendet. Beim Einrichten des Bereitstellungsprofils auf der Registerkarte Build-Einstellungen gab es die falschen Bereitstellungsprofilnummern (wie "983ff ...", wie in der Fehlermeldung angegeben, das war's!). Auf das neue Bereitstellungsprofil korrigiert, hat sich Xcode 7.2 selbst aktualisiert und erfolgreich erstellt.

Highwood
quelle
Sie können es auch für alle Einträge unter Bereitstellungsprofil auf "Automatisch" setzen. Das hat bei mir funktioniert
Harry Wang
1

Die hier beschriebenen Lösungen funktionieren, aber ich möchte hinzufügen, dass in der oberen linken Ecke der Build-Einstellungen in Xcode das richtige Ziel ausgewählt sein muss. Ich habe einige Zeit verloren, um das herauszufinden ...

Geben Sie hier die Bildbeschreibung ein

Chuck Boris
quelle
1

In xcode 7.3 habe ich immer noch den gleichen Fehler erhalten, mein Zertifikat war ein vorläufiges Profil, was auch bedeutet, dass alles in Ordnung war. Ich habe immer noch den gleichen Fehler erhalten, und ich konnte das vorläufige Profil in den xcode-Einstellungen nicht löschen, also habe ich mit der rechten Maustaste auf das vorläufige Profil geklickt Geben Sie die Option zum Verschieben in den Papierkorb an, wenn ich darauf geklickt habe. Es ist nichts passiert. Als ich jedoch das Einstellungsfenster geschlossen und es erneut geöffnet habe, war Command,das vorläufige Profil nicht mehr vorhanden und die Download-Option war sichtbar. Ich habe auf Download geklickt und es funktioniert einwandfrei

Asad Khan
quelle
0

Für mich hat das Ändern der Build-Konfiguration von Release zu Debug das Problem gelöst.

Sie finden Build-Konfiguration unter Bearbeitungsschema -> Ausführen -> Info -> Build-Konfiguration

Bereinigen Sie Ihr Projekt und führen Sie es erneut aus.

Rishabh Sanghvi
quelle
0

Stellen Sie zusätzlich zu den Beiträgen anderer Benutzer sicher, dass das in den Zieleinstellungen (Registerkarte Allgemein) ausgewählte Team das richtige ist. Xcode beschwert sich, dass das Bereitstellungsprofil nicht gefunden werden kann, wenn das Profil einem anderen Team als dem ausgewählten gehört.

Eneko Alonso
quelle
0

Für mich hat nichts oben mit XCode 7.3.1 funktioniert, da ich nichts in Bereitstellungsprofilen hatte (abgelaufen). Ich musste mein iPhone mit dem Mac verbinden und dann auf Bereitstellungsprofil korrigieren klicken, wodurch ein anderes Profil erstellt wurde, das in einer Woche abläuft.

Manish Jain
quelle
0

Bei der Verteilung an den App Store wählen Sie Produkt -> Erzielen und "Codezeichenfehler, keine passenden Bereitstellungsprofile gefunden", wenn das Konto und die heruntergeladene .mobileprovision-Datei in Ordnung sind. Klicken Sie auf die Schaltfläche "Erstellen und ausführen", um es auf Ihrem Telefon auszuführen.

Geben Sie hier die Bildbeschreibung ein

Ein Dialogfeld mit der Schaltfläche "Fix" wird angezeigt. Klicken Sie einfach auf "Fix", um als Nächstes fortzufahren. Zuletzt verfügt Ihr Gerät über eine gültige Bereitstellungsdatei. Machen Sie einfach noch einmal "Produkt -> Erreichen", alles ist in Ordnung!

Malajisi
quelle
0

Sie können auch einfach zu den xcode-Einstellungen und dann zu den Konten wechseln. Anschließend werden Sie möglicherweise aufgefordert, sich erneut mit Ihrem Entwicklerprofil anzumelden. Anschließend sollten die Probleme behoben sein.

Hoffe das hilft!

Rohan Vasishth
quelle
-2

Für mich hat keine der Lösungen funktioniert, aber wenn ich das Telefon vom Laptop trenne und dann den Build ausführe, ist dies erfolgreich und ich verbinde mich und starte auf dem Telefon. Ich konnte die endgültige Lösung immer noch nicht herausfinden.

Tenzin Wangmo
quelle