Bereitstellungsprofil konnte nicht erstellt werden


157

Ich versuche ein Projekt in Xcode, Version 8.0 Beta 6 (8S201h) zu erstellen und erhalte diesen Fehler.

Geben Sie hier die Bildbeschreibung ein

Das Apple-Konto ist kostenlos, da ich nur mit Xcode herumspiele, aber es zwingt mich, es als Team festzulegen. Irgendeine Hilfe?


1
@ Labnino Ich bin immer noch mit diesem Problem konfrontiert. Wie haben Sie das gelöst? Ich habe die folgenden Antworten ausprobiert, aber es hat bei mir keine Tipps gegeben
Mohan Gopi

Antworten:


151

Überprüfen Sie das Schema-Menü oben im Xcode-Projektfenster. Sehen Sie sich das Ziel an, in dem Sie ausgeführt werden möchten. Wenn Sie im Simulator ausgeführt werden, müssen Sie Ihr Projekt nicht signieren.

Geben Sie hier die Bildbeschreibung ein

Wenn Sie auf einem Gerät ausgeführt werden, müssen Sie das eigentliche Gerät anschließen. Es darf nicht "generisches Gerät" heißen.


3
Sie können sie auch manuell unter "Signieren" in "Build-Einstellungen" auswählen. Dann müssen Sie kein Gerät anschließen.
Janlindso

2
@matt Ich habe immer noch das gleiche Problem, nachdem ich dieses Problem versucht habe, nachdem ich mich mit meiner Apple-ID im Anmeldeteil angemeldet und das Gerät überprüft habe, das ich ausführen möchte, und natürlich habe ich das reale Gerät an meinen PC angeschlossen, aber es wird eine Fehlermeldung angezeigt wie oben Frage, was soll ich tun
Mohan Gopi

Wir müssen dies also im Grunde nicht beheben, bis wir die App auf einem realen Gerät testen möchten ...? und falls wir tatsächlich ein Gerät haben, wird dies durch die richtige Auswahl behoben?!
Ewoks

2
@matt Sie sagen "Wenn Sie im Simulator ausgeführt werden, müssen Sie Ihr Projekt nicht signieren." Bedeutet dies, dass ich den Fehler verlassen und trotzdem einen erfolgreichen Build ausführen kann?
Yossi

1
Ja @Yossi du hast recht. Wir können den Fehler hinterlassen und die App trotzdem erfolgreich ausführen.
Ratikanta

72

In meinem Fall verschwand dieser Fehler, als ich den "Bundle Identifier" in einen weniger generischen Wert änderte (z. B. das Hinzufügen einiger Zufallszahlen am Ende).


1
Dies hat es geschafft (und ich habe ein Online-Tutorial verfolgt, daher wurde wahrscheinlich der ursprüngliche Bundle-Name verwendet).
Louis.com

1
Ist das sicher zu tun?!
Ionut Necula

Das hat den Trick für mich getan - ich lese ein Buch über die Big Nerd Ranch, also muss es Tonnen von Menschen mit derselben Kennung geben. Danke noch einmal!
ArielSD

Dies ist etwas unpraktisch, wenn Sie etwas möchten, an das Sie sich leicht erinnern können, oder wenn Sie denselben Paketnamen auf Android haben
möchten

Ich frage mich, was dies tatsächlich tun wird, da ich in meinem iTunes Connect eine Bundle-ID für die Freigabe meiner App für den App Store eingerichtet habe. Was ist der Grund für diese Arbeit?
Karl Taylor

19

Ändern Sie die Bundle-ID in etwas Einzigartigeres.

Wenn Sie einem Tutorial folgen und nur eine generische Kennung eingeben, werden Ihre Probleme wahrscheinlich durch Hinzufügen einiger Zahlen am Ende behoben.

Wenn Sie HelloWorld hatten, ändern Sie es in HelloWorld12345


8

Nachdem ich eine Stunde lang gekämpft hatte, deaktivierte ich einfach das Kontrollkästchen "Signieren automatisch verwalten" und kehrte zur alten Methode zurück, meine Profile anzugeben. Wahrscheinlich nicht das Beste, aber es funktioniert.


5

Überprüfen Sie diese Dinge.

1. Ein Gerät ist an Ihr System angeschlossen oder nicht.

2. Bereitstellungsziel in xcode. (Allgemein-> Bereitstellungsinfo-> Bereitstellungsziel) Es sollte mit der iOS-Version Ihres Geräts übereinstimmen.

3. Ändern Sie Ihre Bundle-ID. Befolgen Sie die allgemeinen Regeln zum Festlegen einer eindeutigen Bundle-ID für Ihr Projekt, während Sie auf dem Gerät ausgeführt werden. Sehen Sie, was das korrekte Format der Bundle-ID in iOS ist.

Seien Sie auch vorsichtig mit der Anzahl der Bundle-IDs, die Sie im Projekt festgelegt haben. Bitte merken Sie sich alle Bundle-IDs oder notieren Sie sie irgendwo. Da Sie ein kostenloses Konto verwenden, haben Sie nur eingeschränkten Zugriff auf die Anzahl der Bundle-IDs.

Sie sollten Push-Benachrichtigungen auch im Abschnitt "Funktionen" des Projekts deaktivieren. Versuchen Sie, "App-Gruppen" auch im Format von group.com.someString zu ändern.

Diese Dinge haben mir geholfen, meine App auf einem realen Gerät ohne Fehler auszuführen.


5

Vorbereitung der Debugger-Unterstützung

Das Profilieren Ihres Telefons dauert einige Minuten. . . Sehen Sie sich die Statusleiste oben an, um sicherzustellen, dass Ihr Telefon oben profiliert wird.

Stellen Sie als Nächstes sicher, dass Sie IHR TELEFON als Ziel auswählen, nicht iPhone 7 oder iPhone 8 ... Ihr genaues Telefon. Wählen Sie dazu: Produkt> Ziel> (wählen Sie Ihr Telefon aus)

Ihr Telefon wird erst angezeigt, nachdem es angeschlossen, eingeschaltet und einige Minuten lang ausgeführt wurde, während Xcode ein Profil erstellt. Ziel


4

Ich habe diesen Fehler mehrmals gehabt und was ihn für mich löst, ist der folgende:

  1. Klicken Sie in der Liste mit der Ansicht aller Zertifikate mit der rechten Maustaste auf jede Zeile und verschieben Sie jedes Zertifikat in den Papierkorb (gehen Sie zu Xcode> Einstellungen> Konto auswählen> Klicken Sie auf Details anzeigen).
  2. Gehen Sie zum Member Center, laden Sie die richtigen Zertifikate erneut herunter und klicken Sie darauf
  3. Starten Sie Xcode neu
  4. Gehen Sie zu Build-Einstellungen und stellen Sie die richtige Codesignatur für Debug / Release ein. In der Zeile sollte "Option aus Profil ..." angezeigt werden.

Wenn dies nicht funktioniert, sollten Sie Ihr Zertifikat widerrufen, ein neues erstellen und die obigen Schritte erneut ausführen.


Der Abschnitt zum Bereitstellungsprofil ist leer: Keine.
Labanino

In Xcode oder Member Center? In beiden Fällen scheinen Sie keine zu haben, erstellen Sie eine neue und verbinden Sie sie mit Ihrem Zertifikat.
Rashwan L

Click View DetailsIn xCode 8.3.3 gibt es keine . Wohin Member centergenau? Kannst du bitte Erklären?
Ionut Necula

@lonut, es scheint, als ob es jetzt geändert wurde. Gehen Sie einfach zum Member Center Link . Sie können Schritt 1 überspringen.
Rashwan L

4

Ich hatte das gleiche Problem mit dem Bereitstellungsprofil. Wenn Sie ein iPhone besitzen, können Sie über ein Kabel eine Verbindung zu Ihrem Mac herstellen, und das Bereitstellungsprofil wird automatisch definiert. Geben Sie hier die Bildbeschreibung ein


2

Nach einiger Zeit mit dem gleichen störenden Fehler und nachdem ich einen einzigartigen Bundle Identifier schreiben und es hat nicht geholfen, ich suchte im Internet und fand hier , dass mein Fehler war , dass ich ein virtuelles Gerät und keine reales Gerät ausgewählt. Die Lösung war:

1. Ich habe mein iPhone angeschlossen

2.Ich habe auf die Schaltfläche geklickt - das aktive Schema eingestellt. und da war es auf dem iPhone des Top-Geräts. Der Fehler ist verschwunden.

Geben Sie hier die Bildbeschreibung ein


2

Das Problem hinter diesem Fehler ist die Nichtverfügbarkeit der App-ID mit der angegebenen Bundle-ID

Lösung: Ändern Sie die Bundle-ID einfach :)


Aber ich habe meine App bereits mit dieser Bundle-
ID signiert

1

Dieser Fehler ist darauf zurückzuführen, dass Sie ein Ziel anstelle eines Projektnamens ausgewählt haben. Bitte finden Sie auf der linken Seite von Allgemein in Xcode Ihren Projektnamen. Klicken Sie darauf und ändern Sie es vom Ziel- zum Projektabschnitt.


1

Fügte dies hinzu, weil ich 4 Stunden gebraucht habe, um herauszufinden ..

Xcode kann das Bereitstellungsprofil für ein Gerät ohne Namen, dh "" oder "", nicht erstellen. Als ich meinen Gerätenamen in etwas anderes geändert habe, haben die obigen Schritte funktioniert.


1

Wechseln Sie Deployment Target zu einer neueren Version und lösen Sie diese


0

Für mich geschah dies, als ich eine tvOS-App erstellte und kein appleTV registriert hatte.

Im Allgemeinen müssen Sie das Gerät anschließen oder sich angemeldet haben (mit ihm verbunden). Dann wird es hier angezeigt: https://developer.apple.com/account/resources/devices/list

Sie können dort auch Geräte hinzufügen. Sie müssen auf Zurücksetzen klicken, um ein neues Gerät hinzufügen zu können. Die Schaltfläche zum Zurücksetzen sollte mit "Modifizieren" gekennzeichnet sein, da sie nichts zurücksetzt.

Wenn Sie beispielsweise eine tvOS-App erstellen möchten, muss ein Apple TV in der Geräteliste enthalten sein. Sobald Sie das hinzugefügt haben, können Sie loslegen. Küsse.


0

Für mich geschah dies, als ich versuchte, auf einem Gerät mit einer neueren Version von iOS zu laufen, als von der Version von Xcode unterstützt, die ich ausführte.


0

Diese beiden Fehler entstehen durch ein nicht vorhandenes Bereitstellungsprofil. Um eine zu erstellen, gehen Sie einfach wie in der Fehlermeldung vorgeschlagen vor:

  1. Schließen Sie Ihr Apple-Gerät an
  2. Wählen Sie das Gerät aus dem Menü Schemata / Simulator
  3. Danach wird automatisch ein Bereitstellungsprofil erstellt

Geben Sie hier die Bildbeschreibung ein



-1

Mannual: Gehen Sie zu Ihrem Apple-Entwicklerkonto und klicken Sie auf Zertifikate. Wählen Sie Geräte auf der linken Seite aus. Fügen Sie den Gerätenamen und seine UDID hinzu. Schließen Sie Xcode und klicken Sie auf Automatische Signatur

Automatisch: Schließen Sie Ihr iPhone an Xcode an. und führen Sie die App darauf aus. Xcode erstellt automatisch ein Profil.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.