wake-up-neo.com

Es wurde kein gültiges Bereitstellungsprofil für diese ausführbare Datei gefunden ... (erneut)

Ich weiß, dass dies mehrmals gefragt und beantwortet wurde, aber ich reisse mir die Haare aus, da keine der vorgeschlagenen Lösungen zu funktionieren scheint.

enter image description here

Ich erhalte den oben genannten Fehler, obwohl ich ein gültiges Bereitstellungsprofil habe, das, soweit ich feststellen kann, mit der Paketkennung übereinstimmt:

enter image description here

Ich habe die Schritte in verschiedenen Lösungsvorschlägen auf dieser Site befolgt, einschließlich des Löschens aller vorhandenen Zertifikate und erneutem Starten, wie vorgeschlagen hier und hier .

Mir ist aufgefallen, dass das Profil in den Codesignierlisten weder für das Ziel noch für das Projekt angezeigt wird.

Kann jemand weitere Vorschläge machen?

44
Robert

Das ist mir gestern passiert. Was passiert ist, war, als Xcode das Gerät standardmäßig in das falsche Profil eingefügt hat. Dies ist einfacher zu beheben, nachdem Apple das Bereitstellungsportal aktualisiert hat:

  1. Melden Sie sich bei developer.Apple.com/ios an und klicken Sie auf Zertifikate, Bezeichner und Profile
  2. Klicken Sie auf Geräte und stellen Sie sicher, dass das betreffende Gerät aufgelistet ist
  3. Klicken Sie auf Bereitstellungsprofile> Alle und wählen Sie das gewünschte Profil aus
  4. Klicken Sie auf die Schaltfläche Bearbeiten
  5. Sie sehen eine andere Geräteliste mit einem Label, auf dem wahrscheinlich "3 von 4 ausgewählten Geräten" oder etwas Ähnliches angezeigt wird.
  6. Aktivieren Sie das Kontrollkästchen Alle auswählen oder blättern Sie durch die Liste und überprüfen Sie das Gerät. Wenn Ihr Gerät nicht aktiviert wurde, liegt dies an Ihrem Problem.
  7. Klicken Sie auf "Generieren".
  8. DON'T Klicken Sie auf Herunterladen und Installieren. Während dies funktioniert, wird Ihre Projektdatei wahrscheinlich fehlerhaft sein, wenn Sie das Bereitstellungsprofil bereits installiert haben (siehe diese Frage für weitere Informationen).
  9. Öffnen Sie Xcode, öffnen Sie den Organizer, wechseln Sie zur Registerkarte Geräte und klicken Sie auf die Schaltfläche Aktualisieren in der rechten unteren Ecke. Dadurch werden die Änderungen in das Bereitstellungsprofil übernommen.

Jetzt sollte es klappen.

52

Wenn keine der oben genannten Arbeiten funktioniert, überprüfen Sie das Datum Ihres Geräts. Vergewissern Sie sich, dass das Datum des Geräts das Ablaufdatum des Profils nicht überschreitet, d. H.

18
Alpana

+1, um meinen Kopf für ein oder zwei Tage gegen die Wand zu schlagen ...

Überprüfen Sie auch diese Einstellung:

Build-Einstellungen -> Codesignatur -> Bereitstellungsprofil

Nachdem Sie die obigen Schritte ausgeführt haben, funktionierte die Einstellung "Automatisch" für mich. ~ kjm ~

17
kmiklas

Xcode5 hat dies again gebrochen (Glückwunsch an Apple, dass er es nicht geschafft hat, eines seiner fehlerhaftesten Codes zu testen. Wieder).

Ein neuer Weg, um es zu brechen/zu beheben:

Wenn Sie haben:

  1. Ein altes Profil auf Ihrem Gerät (Teamprofil oder Nicht-Teamprofil)
  2. Ein neues Profil, das automatisch im App Store generiert wird, von jeder Kopie von Xcode5, auch wenn es sich lediglich um ein Update des bereits vorhandenen Profils handelt
  3. (NB: Wenn ein Kollege sich zum Profil hinzufügt, löst dies die obige "Änderung" aus.)
  4. Sie verwenden den neuen "Konten" -Dialog zum Herunterladen von Profilen (Hinweis: Dies wird nun von Apple für verschiedene Situationen ERFORDERLICH - alle anderen Ansätze, einschließlich des manuellen Herunterladens, scheinen nicht unterstützt zu werden. Auch wenn die Apple-Entwicklerseite Sie manuell herunterladen möchte! mach es nicht! Es bricht Xcode5!)
  5. Xcode5 wird dieses Profil in der Dropdown-Auswahl in den Build-Einstellungen UNBEZOGEN UND UMBENENNEN
  6. (Ich verabscheue dieses Dropdown-Menü. Einige Idioten bei Apple entfernen ständig Informationen daraus, und jemand anderes fügt sie immer wieder hinzu. Zwischen den Xcode-Punkten wird ein Flipflop erstellt. WARUM ??!?!)
  7. Es gibt KEINE WEISE, in der Sie das richtige Profil auswählen können - Xcode5 verwendet das falsche Profil

Die Lösung ist einfach genug. Die "Apple-Technik ist faul" Lösung:

  1. Gehen Sie zu Xcode5 -> Fenster -> Organizer -> Geräte
  2. Wählen sie ihren Gerätetyp
  3. Wählen Sie Bereitstellungsprofile aus
  4. Löschen Sie alles, was sich auf Ihr aktuelles Projekt und/oder Ihr Team bezieht (ggf. auch andere Projekte - sie können später heruntergeladen werden, falls sie noch benötigt werden!)
  5. Umbauen.
  6. Sie sollten von Xcode5 eine Fehlermeldung erhalten, dass das Profil nicht vorhanden ist. Auch wenn Sie manuell das Profil ausgewählt haben, das bereits auf Ihrem Computer vorhanden war (yep - dieses Dropdown ist wieder fehlerhaft. Es liegt an dem Profil, das es hinter den Kulissen auswählt!)
  7. Wählen Sie in der Profilauswahl das "echte" Profil aus
  8. Bauen, Laufen - Erfolg!
16
Adam
File > Workspace Settings > Set Build system to "Legacy Build System"
13
Abhishek

Es ist mir passiert, als ich versehentlich den Build im Release-Modus verlassen habe.

10
the Reverend

Dies kann passieren, wenn Ihr Bereitstellungsprofil abgelaufen ist. Ein weiterer Grund könnte sein, dass das Gerätedatum das Ablaufdatum Ihres Bereitstellungsprofils überschreitet. Bitte vergewissern Sie sich, dass das Datum Ihres Geräts korrekt ist.

5
bhoomi
  1. Löschen Sie alle Zertifikate aus dem Schlüsselbund des Kontos, das Sie mit dem Bereitstellungsprofil verwenden möchten
  2. Abgeleitete Daten löschen 
  3. Reinigen Sie den Ordner (cmd + sht + alt + k)
  4. Reinigen Sie das Projekt (cmd + sht + k)
  5. Build & Run
1
BHIMA PATANGE

In meinem Fall war es das Problem, wenn ich meine Uhrzeit zwei Monate zuvor auf meinem iPhone manuell einstellte. Aber als ich die Uhrzeit automatisch umstellte, funktionierte das einwandfrei.

Setting -> General -> Date & Time -> set time automatically

Wenn es nicht funktioniert und die Zeit von Mac und iPhone automatisch eingestellt wird, funktioniert es möglicherweise gut.

1
Xcodian Solangi

Ich hatte diesen Fehler, weil ich meine App testete, um in der Zukunft eine bestimmte Aktion auszuführen. Mit anderen Worten, ich hatte eine andere Zeit auf meinem Testgerät, daher erlaubte mir das Zertifikat nicht zu bauen. 

Anscheinend läuft mein Zertifikat in ein paar Tagen ab ...

1
Victor

In meinem Fall war es kurz nach der Veröffentlichung eines neuen Programmlizenzvertrags, also mussten wir diesen zustimmen und es war in Ordnung.

1
richy

Nachdem ich den Tag verbracht hatte, wurde mir klar, dass dies eine einfache Änderung in den Projekteinstellungen war

Datei -> Projekteinstellungen ... -> Build System -> Legacy Build System.

In einer Projekteinstellung wird Build System mit dem Namen dropdown angezeigt. Wählen Sie in diesem Dropdown-Menü Legacy Build System aus

0
Manish

Ich bin immer noch nicht sicher, was das Problem war, aber das Löschen aller Zertifikate und ein erneuter Start (wenn auch zweimal) löste es schließlich. 

Meine beste Vermutung ist, dass ich einige kleine, aber wichtige Details des Verfahrens vermisst habe. Ich kann leider nicht genauer sein.

0
Robert

Stellen Sie sicher, dass Sie Ihr Gerät hinzugefügt haben - https://developer.Apple.com/account/ios/device/create

Gehen Sie zu iTunes und klicken Sie auf die Seriennummer. Die UDID wird geändert. Klicken Sie dann mit der rechten Maustaste, um die UDID zu kopieren und als Ihr Gerät zu registrieren.

Sie können dieses Gerät dann Ihrem Bereitstellungsprofil hinzufügen.

0
Grant

Ich habe ungefähr eine Woche damit verbracht, dieses Problem zu lösen. Die meisten Antworten sind eine Art Magie (keine logischen Zwecke für diese Algorithmen) und sie waren nicht für mich nützlich. Ich habe diesen Fehler in der Xcode-Konsole gefunden:

ERROR ITMS-90174: "Missing Provisioning Profile - iOS Apps must contain a provisioning profile in a file named embedded.mobileprovision."

Und fand diese Antwort Lösung dieses Problems. Der Fall ist, das Xcode Build-System auf das Legacy-System umzustellen.

Ich habe meine Ionic-App bereitgestellt.

0
Igor Polyakov