it-swarm.com.de

Für den Debug-Modus wurde kein gültiges Bereitstellungsprofil für diese ausführbare Datei gefunden

Diese Fehlermeldung wird angezeigt, während ich versuche, meine App auf dem Gerät zu debuggen.

Ich habe ein Entwicklungs-Provisioning-Profil erstellt, wie es im Entwicklerportal erwähnt wird. Mein Entwicklungsgerät ist im Profil ausgewählt, und ich wähle das richtige Profil aus dem Code-Signaturidentitätsmenü von Target aus. Ich habe das Provisioning-Profil mehrmals neu erstellt und es auch entfernt und erneut installiert und das Projekt neu erstellt, aber ich bekomme es immer dann, wenn ich versuche, auf dem Gerät zu debuggen.

Übrigens, das Ad-hoc-Verteilungsbereitstellungsprofil funktioniert.

Ich habe den ganzen Tag damit verbracht, eine Lösung zu finden, aber nichts. Hat jemand eine Lösung?

231
xenep

Endlich konnte ich das Problem lösen. Einer meiner Kollegen hat das Entwicklerzertifikat im iOS Provisioning Portal für seine Test-Apps widerrufen. zur Befestigung; Ich habe das vorhandene Entwicklerzertifikat an meinem Schlüsselbund entfernt, ein neues Zertifikat mit dem vorhandenen privaten Schlüssel angefordert, das Zertifikat vom Bereitstellungsportal widerrufen und das neu angeforderte Zertifikat übergeben. Anschließend habe ich es heruntergeladen und installiert.

jetzt kann ich meine App auf meinem Gerät debuggen :)

18
xenep

Dies kann daran liegen, dass Ihr iPhone vom Bereitstellungsportal nicht erkannt wird.

Lösung:

1) In Xcode Springen -> Erstellen -> Alle Ziele bereinigen.

2) Klicken Sie unter "Gruppen & Dateien" -> Ziel -> erweitern Sie es -> klicken Sie mit der rechten Maustaste auf Ihre App und wählen Sie "App löschen".

3) Wechseln Sie zu> Fenster -> Organizer

4) Wählen Sie auf der Registerkarte "Geräte" links Ihr iPhone aus

5) Löschen Sie im Abschnitt "Bereitstellung" des ausgewählten iPhone alle aktuellen Profile (falls vorhanden).

6) Trennen Sie Ihr iPhone und stecken Sie es erneut ein.

7) Wechseln Sie zu> Fenster -> Organizer -> Klicken Sie mit der rechten Maustaste auf Ihr iPhone -> Gerät zum Bereitstellungsportal hinzufügen

8) Stellen Sie nun sicher, dass Sie unter Projekteinstellungen bearbeiten -> Erstellen -> Codesignatur die entsprechende Codesignaturidentität ausgewählt haben

Bauen und ausführen Viel Glück!

185
samdeV

Ich hatte das gleiche Problem. Alles war in Ordnung: Das Gerät wurde im IOS Provisioning Portal registriert; Das Zertifikat wurde heruntergeladen und die Development Provisioning-Profile für meine App wurden heruntergeladen.

Also die Lösung !!!

Ziel> Informationen abrufen

Wählen Sie Konfiguration zum Freigeben aus (hier ist der Teufel) Überprüfen Sie bei der Codesignatur Code-Identitätsidentifikation iPhone Developer. Schließen.

Auf Ziel wählte "Ziel bereinigen" und dann "App ausführen".

Viel Glück.

40
Rafael

In Xcode 10 habe ich dies gelöst, indem ich das Build-System des Projekts von "New Build System" auf "Legacy Build System" (Datei -> Projekteinstellungen) umgestellt habe.

34
che

In meinem Fall war dies der Fall, weil sich dort einige Versionen des Entwicklerzertifikats im Schlüsselbund befanden.

Löschen des iPhone Developer-Zertifikats aus Meine Zertifikate und Zertifikate und Herunterladen des neuesten Zertifikats aus dem Entwicklungscenter und Installieren des Zertifikats (Doppelklick auf die CER-Datei)

sortierte mein Problem 

28
danmux

Dies hat mich überrascht, weil jemand die Einstellung "Build Configuration" der Konfiguration "Run" in "Release" (unter "Product"> "Edit Scheme .."> "Run * .app") geändert hatte. 

Normalerweise ist dies auf "Debug" festgelegt. Daher verwendete es NICHT das Entwicklerzertifikat und das Bereitstellungsprofil, das ich erwartet hatte. Stattdessen wurden die Verteilungszertifikate verwendet.

Außerdem habe ich festgestellt, dass wenn Sie im Konsolenprotokoll nach dem Gerät suchen (über Organizer), möglicherweise ein Fehlercode angezeigt wird, der auf Ihr Problem hinweist. Zum Beispiel hatte ich ...

Mon Sep  5 09:39:56 unknown installd[304] <Error>: profile not valid: 0xe8008012

Ich habe dann "0xe8008012" gegoogelt und die folgende Seite mit dem Hinweis "0xE8008012 - Die UUID des Geräts stimmt nicht mit dem Fehler in dem Provisioning-Profil, das geladen wird" angezeigt.

MobileInstallation

16
Oliver Pearmain
  • Xcode->Click your app -> TARGETS -> click the app-> Build Setting-> Code Signing: Stellen Sie sicher, dass sowohl Debug als auch Any iOS SDK auf iPhone Development eingestellt sind.

  • Xcode -> Product -> Scheme -> Edit Scheme: Stellen Sie sicher, dass Build Configuration auf Debug eingestellt ist.

13
fullMoon

In meinem Fall trat dieses Problem auf, weil für die Komponententests ein anderes Bereitstellungsprofil ausgewählt wurde. Ich habe nur Stunden gebraucht, um das zu finden ...

12
leMale

Ich hatte das gleiche Problem mit Xcode 10.0 Beta 5 (10L221o) und einem Gerät mit iOS 12.0 (16A5345f) - das ist auch Beta.

Nach der Installation der App-Warnung mit dem Titel "App-Installation fehlgeschlagen" wurde angezeigt: "Es wurde kein gültiges Bereitstellungsprofil für diese ausführbare Datei gefunden.".

Ich wurde es los, indem ich zu: ~/Library/MobileDevice/Provisioning Profiles ging und das Zertifikat fand, das Xcode verwenden wollte. Dann habe ich im Fenster "Geräte und Simulatoren" in Xcode mit der rechten Maustaste auf mein Gerät geklickt, "Provisioning-Profile anzeigen" ausgewählt und mit einem Plus-Button das Provisioning-Profil dort hinzugefügt.

Ich kann mich nicht erinnern, wann ich das letzte Mal gemacht habe, es ist Jahre her. Ich schätze, dass Xcode es normalerweise für uns tut, aber aus irgendeinem Grund schlägt es fehl, wenn wir diese Nachricht sehen.

12
karolszafranski

Mit Xcode 6 und einem neuen Gerät:

  1. Drücken Sie cmd + shift + 2, um Geräte zu öffnen. add device in xcode
  2. Klicken Sie auf die Schaltfläche "Gerät registrieren". Wenn keine solche Schaltfläche vorhanden ist (wie im Screenshot), gehen Sie zu developer.Apple.com und fügen Sie sie manuell hinzu. Kopieren Sie den Bezeichner in das Feld .add device on portal
  3. Gehen Sie zu Xcode -> Einstellungen -> Konten -> Doppelklick auf Ihr Konto -> Drücken Sie die kleine Aktualisierungsschaltfläche unten links, um die Profile zu aktualisieren refresh profiles
  4. Wechseln Sie zur Codesignatur, und legen Sie die neuen Profile fest.set profiles
10
zeiteisen

Wir können dies versuchen: Dies hat mein Problem gelöst. Sie müssen das Profil zurücksetzen, für das Ihre Geräte-ID in Ihrem Mitgliederbereich von Apple.com hinzugefügt wurde. . enter image description here

7
Vinod Joshi

Angenommen, Sie haben Ihr Entwicklungs- und Vertriebszertifikat ordnungsgemäß installiert:

Unter Project sollte Ihre Hauptkodensignatur das Entwicklerprofil für diese App sein.

Unter Targets sollte Ihre Hauptcodesignatur das Verteilungsprofil für diese App sein. Sie sollten jedoch Debug> Any iOS SDK in Ihr Entwicklungsprofil ändern ... und sicherstellen, dass Release> Any iOS SDK Ihr Verteilungsprofil ist. Dies sollte auf Ihrem bereitgestellten Telefon erstellt und ausgeführt werden und sollte ohne Kennzeichenwarnungen archiviert werden. 

Das einzige, was für mich funktionierte, als mein Handy abstürzte und ich es aus einem vorherigen iTunes-Image wiederherstellen musste.

6
M Jesse

Diese Lösung hat für mich funktioniert

  1. Gehen Sie zu Xcode -> Einstellungen -> Konto.
  2. Klicken Sie mit der rechten Maustaste im Bereich der Bereitstellungsprofile und öffnen Sie sie mit dem Finder.
  3. Löschen Sie alle Bereitstellungsprofile aus dem Bereitstellungsprofilordner.
  4. Gehen Sie schließlich zu Xcode zurück und klicken Sie auf die Schaltfläche zum Aktualisieren.

Ich hoffe das hilft! 

6
Sultan Elerris

Ich hatte das gleiche Problem. was ich getan habe, ist: 1. Reinige das Ziel 2. Beenden Sie den xcode 3. Starten Sie xcode .__ 4 neu. wieder aufbauen.
und es hat funktioniert. 

4
Emmy

Andere Ursache (überprüft):

  1. Apple hat einen großen Fehler in Xcode, der auf Version 3.x zurückgeht, wo er den OS X-Schlüsselbund mit einem gefälschten Schlüsselbund aus Xcode magisch überschreibt und die bereits gelöschten Zertifikate (und privaten Schlüssel!) Neu installiert

  2. ... Wenn Sie also "new cert" installiert haben und sonst nichts, wird Xcode manchmal in eine Endlosschleife geraten, in der ALSO "old cert" installiert wird (das gibt es nur innerhalb von XCode!).

  3. ... und wegen eines anderen Fehlers in Xcode (seit mehr als 3 Jahren nicht mehr fixiert ...), wählt Xcode manchmal automatisch das "älteste Zertifikat, das ich finden kann" (was per Definition falsch ist - ich denke, jemand bei Apple wurde zwischen "ältesten" und "neuesten" gemischt :()

  4. ... und auch wenn Sie das richtige Bereitstellungsprofil ausgewählt haben, sendet Xcode das "alte" Bereitstellungsprofil an das Gerät und signiert mit dem "neuen" Profil, was diesen Fehler verursacht

Lösung: Sie müssen Fcode X-FUBAR Ihres Schlüsselbunds entfernen.

Dies ist schwieriger als es sich anhört (zu diesem Thema gibt es mehrere SO - Posts). Dazu gehören mehrere - Neustarts Ihres Computers, wobei der Schlüssel jedes Mal gelöscht wird.

Schließlich gibt Xcode die Korruption Ihres Betriebssystems auf und akzeptiert die Realität, mit der Sie es präsentieren :).

3
Adam

In meinem Fall ist eine gültige Bereitstellungsdatei darauf zurückzuführen, dass ich das Gerät nicht zur Bereitstellungsdatei hinzugefügt habe.

3
BabyPanda

Hatte das gleiche Problem. Meine Lösung war sehr einfach. Ich habe überprüft, ob ich die UDID meines Geräts in developer.Apple.com habe und diese nicht vorhanden war. Nachdem ich es hinzugefügt habe, fängt es an zu arbeiten. Es ist sehr ärgerlich, dass Apple-Entwickler den Fehler "Es wurde kein gültiges Bereitstellungsprofil für diese ausführbare Datei gefunden" anstelle von "UDID wurde nicht gefunden" angegeben. Eigentlich habe ich es zuerst in XCode 6 erwähnt ...

3

Wenn Sie das Bereitstellungsprofil auf Automatisch setzen und dann ausführen, wird Xcode aufgefordert, das Problem zu "beheben". Ich wechselte dann wieder zu meinem ursprünglichen Bereitstellungsprofil und alles funktionierte gut.

3
Epic Byte

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, stellen Sie die Zeit für Mac und iPhone automatisch ein.

2
Xcodian Solangi

Zertifikat und Profile entfernen und neu erstellen. Es installieren. Das ist die beste Lösung.

1
Vaibhav Tekam

Nach meiner Erfahrung tritt dieses Problem auf, wenn Sie versuchen, auf einem Gerät aufzubauen, das nicht in Ihrem Developer Center registriert ist oder in dem von Ihnen verwendeten Bereitstellungsprofil nicht aktiviert ist.

1) Fügen Sie das Gerät dem Developer Center hinzu. In XCode 5 befindet sich noch eine Schaltfläche "Zum Mitgliedercenter hinzufügen" im Organizer-Fenster. In XCode 6 empfehle ich, die Geräte-ID zu kopieren und manuell zum Geräteabschnitt Ihres Mitgliedcenters hinzuzufügen.

2) Bearbeiten Sie das von Ihnen verwendete Bereitstellungsprofil, um das gerade hinzugefügte Gerät hinzuzufügen. Speichern und Synchronisieren von Provisioning-Profilen aus XCode.

Sauber, und es ist eingeschaltet.

1
Dodgson86

Eine App von Xcode 3 auf 4.3 bringen Ich habe festgestellt, dass der Bundle-Name und die Bundle-ID entsprechend der AppId festgelegt werden mussten.

0
Bee

Ich habe diesen Fehler erhalten, als ich einem Leitfaden folgte, um ein separates Ziel für den Entwicklungsmodus und den Produktionsmodus zu erstellen.

Der Fehler, den ich gemacht habe, war das Erstellen eines Verteilungs-Bereitstellungsprofils und das Zuordnen zu dem Ziel für den Produktionsmodus. Verteilungsprofile sind nicht mit Debuggeräten verbunden, daher ist der Fehler natürlich aufgetreten.

Die Lösung bestand darin, ein zweites Bereitstellungsprofil für die Entwicklung zu erstellen und dieses stattdessen zu verwenden. 

0
Max Mumford

Ich habe dieses Problem gesehen, weil ich einen neuen Mac erworben hatte und immer noch das Zertifikat meines alten Computers verwendete. Ich hatte ein neues Zertifikat für den neuen Mac erstellt, hatte jedoch beide Zertifikate in meinem Schlüsselbund.

Im Organizer warnte das Profil, dass "XCode konnte kein gültiges Paar aus privaten Schlüsseln/Zertifikaten für dieses Profil in Ihrem Schlüsselbund finden", obwohl das alte Zertifikat in meinem Schlüsselbund vorhanden war.

Die Lösung bestand darin, das alte Zertifikat aus meinem Schlüsselbund zu löschen und alle Profile zu löschen/zu widerrufen, die dieses alte Zertifikat verwendet haben. Erstellen Sie dann ein neues Profil mit dem neuen Zertifikat und verwenden Sie dieses.

Hoffe das hilft!

0
paiego

Zunächst sollten Sie 1. Ihre Gerätekennung zu Member Center -> Devices hinzufügen. 2.Erstellen Sie das Bereitstellungsprofil für Entwickler3.Run mit diesem Bereitstellungsprofil auf dem Gerät.

0

In meinem Fall war mein Provisioning-Profil ungültig, da Apple einige seiner Nutzungsbedingungen geändert hat. Um das Problem zu beheben, musste ich

  1. vorheriges Profil löschen.
  2. Ich musste Bedingungen von dieser Website von Apple akzeptieren.
0
Siddhartha Saif

Ich hatte ein Zertifikat, das abgelaufen ist (was den Fehler generiert hat).
Schritt 1. Gehen Sie zu developer.Apple.com, melden Sie sich an, und rufen Sie das Bereitstellungsportal IOS auf

Schritt 2. Gehen Sie zu den Zertifikaten (die jetzt leer sind), und befolgen Sie die Anweisungen zum Erstellen eines neuen Zertifikats (Schlüsselbund auf Ihrem Computer öffnen, eine Signaturanforderung erstellen, auf der Festplatte speichern, auf Apple hochladen).

Schritt 3. Laden Sie die von Apple erstellten Dateien herunter und installieren Sie sie in Ihrem Schlüsselbund

Schritt 4. Problem: Alle Ihre vorherigen Bereitstellungsprofile wurden Ihrem ALTEN Zertifikat zugeordnet. Sie müssen also zum Entwickler zurückkehren. Apple.com-> IOS stellt Portal-> Bereitstellungsprofile bereit und "modifiziert" jedes Profil, das Sie interessiert. Sie werden feststellen, dass Ihre Identität nicht mehr mit dem Profil verknüpft ist. Klicken Sie einfach auf das Kontrollkästchen

Schritt 5. Laden Sie alle von Ihnen geänderten Profile herunter

Schritt 6. Schließen Sie Ihr Telefon an, und ziehen Sie die .mobileprovision-Datei auf das Xcode-Symbol in der Docking-Leiste, um sie auf dem Gerät zu installieren

0
user353877

Ich habe dieses Problem behoben, indem Sie in XCode 8.2 .__ "Targeting> Signing-> Signing automatisch verwalten" aktiviert haben

0
wei

Eine der Ursachen könnte sein, dass Ihr "Projekt => Build-Einstellungen => Signieren => Entwicklungsteam" sich von Ihrem "Ziel => Build-Einstellungen => Signieren => Entwicklungsteam" unterscheidet

0
Halt

Ich hatte dieses Problem auch mit Xcode 5.0.1. Eines schönen Tages wollte die Anwendung einfach nicht auf dem Gerät installiert werden, auf dem sie vor fünf Minuten installiert wurde.

Ich habe versucht, Einstellungen zu bereinigen, abgeleitete Daten zu löschen, Bereitstellungsprofile neu zu erstellen, mit anderen Zertifikaten/Profilen zu signieren, das Gerät aus dem Organizer zu entfernen usw.

Zum Schluss füge ich den Inhalt und die Einstellungen meines Geräts zurück und baute mein Projekt erfolgreich mit alten Profilen, Zertifikaten und Paket-ID auf.

Das sieht nach einem Fehler aus (ich verwende XCode 7.3.1).

Beim Versuch, XCode-> Product-> Profile zu verwenden, wurde der Fehler "Kein gültiges Bereitstellungsprofil" ausgegeben.

Aus purem Dummkopf habe ich es geschafft, indem ich die App mit einem normalen Compile auf meinem angeschlossenen Gerät ausführte, dann zum "Debug Navigator" gehe und "Profil in Instrumenten" in der oberen rechten Ecke klickte.

 enter image description here

0
Seoras

Fügen Sie auch eine korrekte Signatur für myProjectTests hinzu.

0
Feng Liu

Eine der Lösungen kann sein: Ihr Bereitstellungsprofil enthält nicht die UDID Ihres iPhones. Dazu müssen Sie zuerst die UDID registrieren und anschließend das Bereitstellungsprofil vom Entwicklerkonto aus neu generieren.

0
Amit Ajmera

Ich habe das gleiche Problem dort auch andere Gründe gehabt:

While testing i set my date to some future date and profile got expired. As result this issue was generated.

But i solved by setting date of iphone to current date as a result profile was not expired. 
0
Paresh Navadiya

Das war mein Fehler, ich habe vergessen, mein Gerät im Provisioning-Profil hinzuzufügen. Wenn ich mein Gerät in die Entwicklungs- und Adhoc-Bereitstellung aufgenommen und erneut heruntergeladen habe, dann den Xcode neu starten, dann die gewünschte Bereitstellung auf dem Ziel auswählen des Projekts funktionierte es reibungslos.

0
Manab Kumar Mal

Ich kompiliere meine App in Adobe Air für iOS und nicht in Xcode. Ich habe versucht, die .ipa-Datei mit iTunes zu kopieren, und bekam eine mysteriöse Meldung "Fehler beim Installieren der App". Erst als ich das iPhone Configuration Utility (iCU) verwendet habe, erhielt ich die eigentliche Fehlermeldung.

Das Problem war, dass ich die App mit einem Bereitstellungsprofil für Ad-hoc-distribution und einem Zertifikat für development kompilierte. Ich habe nicht verstanden, dass es zwei Arten von Zertifikaten und zwei Arten von Bereitstellungsprofilen gibt. Es gibt jeweils eine für die Entwicklung und eine für die Verteilung. Wenn sie nicht übereinstimmen ... erhalten Sie diese Fehlermeldung. Es ist offensichtlich, wenn Sie es verstehen ...

Die Lösung bestand darin, das Verteilungszertifikat (.cer) herunterzuladen, zu öffnen, um es in Keychain zu öffnen, und dieses als P12 direkt von KC zu exportieren. Verwenden Sie dann das Zertifikat P12 distribution in den Veröffentlichungseinstellungen (Flash IDE oder Flash Builder) und das Bereitstellungsprofil für Ad-hoc-distribution (.mobileprovision). Anschließend installieren Sie das Bereitstellungsprofil und die .ipa-Datei mit dem iPhone-Konfigurationsprogramm.

Das hat es für mich getan.

0
Pier

Ihre Entwicklerkontositzungen sind möglicherweise abgelaufen. Überprüfen Sie den Kontenabschnitt in den Einstellungen. In diesem Fall wird roter Text in Bezug auf abgelaufene Sitzungen angezeigt

0
Vinayak Parmar

In meinem Fall wurden Datum und Uhrzeit des Geräts manuell geändert. Um das Problem zu lösen, stellen Sie Datum und Uhrzeit auf automatisch. 

0
Sahil Dhawan

Klicken Sie unter Xcode unter Ziele auf Ihre App. (Unter Projekt.) Hier sehen Sie Zusammenfassungsinformationen, Build-Einstellungen, Build-Phasen, Build-Regeln.

Okay, gehe zu den Build-Einstellungen. Gehen Sie zu Code Signing.

Sie sehen, Sie haben zwei Felder Debug und Release. In jedem dieser Felder stehen Ihnen zwei Profile zur Auswahl: Verteilen und Entwickeln.

Es sei die Verteilung aus dem Feld "Release". Lassen Sie das Entwickeln das Debug-Feld sein.

Dadurch wurde dieses Problem behoben, und die Fehlermeldung sollte nicht mehr angezeigt werden. Jetzt kann ich meine Anwendung gut ausführen.

0
coolcool1994

Das hat für mich funktioniert:
Klicken Sie unter xcode, Fenster -> Geräte und Simulatoren mit der rechten Maustaste auf Ihr Telefon/Ihre Telefone.
Dann verbinden Sie alles wieder, bauen, fertig.

0

Für mich mussten alle meine Geräte im Entwicklerportal neu registriert werden. Es gab einen gelben Melder, der Sie durch die Stufen führte. Dann musste ich alle meine Bereitstellungsprofile überprüfen und erneut herunterladen.

0
Whitney Foster