wake-up-neo.com

"Es wurden keine nicht abgelaufenen Bereitstellungsprofile gefunden, die Signaturzertifikate des Schlüsselbunds enthalten."

Ich habe ein paar andere Fragen gesehen, die sich mit diesem Thema befassten, aber keine wie meine. Gestern habe ich ein Gerät unschuldig zur Geräteliste hinzugefügt.

Frage:

Ich habe den Eindruck, dass nach dem Hinzufügen eines Geräts dieses mit dem Bereitstellungsprofil verknüpft wird. Ich glaube jedoch, dass es nicht mit einem meiner Vertriebsprofile verknüpft war. Also habe ich das Profil bearbeitet, auf das Häkchen neben dem Gerät geklickt und auf Senden geklickt. Hier begannen die Probleme.

Ich bemerke zwei Dinge: Ich habe meine Zertifikats-/Bereitstellungsprofile vor ungefähr einer Woche erneuert. Ich glaube, ich habe gestern mein Bereitstellungsprofil erneuert (oder zumindest im Veranstalter).

Wenn ich versuche, ein Projekt zu erstellen, erhalte ich außerdem die Meldung "Es wurden keine nicht abgelaufenen Bereitstellungsprofile gefunden, die eines der Signaturzertifikate des Schlüsselbunds enthalten". In den Build-Einstellungen wird meine unterzeichnende Identität unter Identitäten ohne Bereitstellungsprofile angezeigt. Ich habe Horrorgeschichten von Leuten gelesen, die alles abreißen und wieder aufbauen müssen, und ich hoffe, dass ich das hier nicht tun muss.

Verwandte Frage:
Code Sign-Fehler: Es wurden keine nicht abgelaufenen Bereitstellungsprofile gefunden, die eines der Signaturzertifikate des Schlüsselbunds enthalten.

43
Greg Price

iOS-Distribution ist so ein Schmerz im Arsch! Dies hat bei mir funktioniert (befolgen Sie die Schritte in dieser Reihenfolge):

1) im xcode organizer:

  • löschen Sie alle Bereitstellungsprofile

2) im mac os x keychain:

  • löschen Sie alle iOS-Entwicklerzertifikate

3) Gehen Sie zu developer.Apple.com

  • loggen Sie sich in das Mitgliedercenter ein
  • alle Zertifikate widerrufen (edit: Einige Redakteure wiesen darauf hin, dass dies keine gute Idee ist, wenn Sie in einem größeren Team arbeiten. Wenn dies der Fall ist, löschen Sie einfach abgelaufene Zertifikate.)

4) gehe zurück zum xcode organizer:

  • klicken Sie auf der Registerkarte Bereitstellungsprofile unten rechts auf Aktualisieren und melden Sie sich an
  • Listenpunkt

klicken Sie in den Popups auf die positive Schaltfläche

5) Gehen Sie in Ihrem Xcode-Projekt auf die Registerkarte "Build-Einstellungen"

  • wählen Sie unter Code-Signierung den Entwickler aus. und distr. Identitäten
  • wenn sie nicht vorhanden oder ungültig sind, gehen Sie zu developer.Apple.com und navigieren Sie zu "Provisioning". Wenn sie ungültig sind, klicken Sie einfach auf "Ändern" und speichern Sie sie erneut

6) gehe zurück zum xcode organizer:

  • drücke erneut "Aktualisieren" (unten rechts)
81
j7nn7k

Heute habe ich Xcode 4.3.2 Installiert und hatte sofort das gleiche Problem! Versuchen Sie zuerst, die Distribution zu archivieren, und versuchen Sie anschließend in einem sauberen neuen Projekt, sie auf einem Gerät auszuführen. Ich habe beide Probleme behoben.

1. Für eine erfolgreiche Verteilung habe ich mein Verteilungszertifikat vom iOS-Bereitstellungsportal heruntergeladen und installiert. Danach habe ich in Xcode Code Signing Identity Korrekt eingerichtet. Dies löste mein Problem mit der Archivierung.

2. Ich hatte das gleiche Problem beim Erstellen eines neuen Projekts und beim Versuch, es auf einem Gerät auszuführen. Wieder im Bereitstellungsportal in certificates habe ich mein Entwicklungszertifikat gelöscht. Außerdem habe ich alle Entwicklungsversorgungsprofile gelöscht. Löschte sie auch vom Veranstalter. Dann habe ich das Gerät wieder hinzugefügt. Hoffe das hilft!

9
Petko

Für mich war der "Refresh Button" unten rechts die Antwort!

Hoffe ich kann jemandem helfen.

8
Thibaut

Ich habe diesen Fehler erhalten, als die Paket-ID für meine App nicht mit dem Bereitstellungsprofil übereinstimmte, das ich damit verwenden wollte.

3
iforce2d

Ich habe Xcode 5.1 und ich habe das Problem so behoben

Xcode -> Einstellungen -> Konten -> Details anzeigen -> Schaltfläche "Aktualisieren" (unten links)

Nachdem es aktualisiert wurde, klickte ich auf "Fertig" und der Fehler war weg :)

1

Ich bin heute darauf gestoßen. Es stellte sich heraus, dass einige meiner Entwicklungszertifikate ungültig wurden, nachdem ich meine Geräteliste bereinigt hatte (einige wurden entfernt, für die ich nicht mehr entwickle). Ich habe diese aus den Bereitstellungsprofilen gelöscht und neu erstellt.