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

239

Ich erhalte diesen Fehler, während ich versuche, meine App auf dem Gerät zu debuggen.

Ich habe ein Entwicklungsbereitstellungsprofil 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 Identitätsmenü für die Codesignatur von Target aus. Ich habe das Bereitstellungsprofil mehrmals neu erstellt und es auch entfernt und neu installiert und das Projekt neu erstellt, aber das wird mir immer dann angezeigt, wenn ich versuche, auf dem Gerät zu debuggen.

Übrigens funktioniert das Ad-hoc-Verteilungsbereitstellungsprofil.

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

Xenep
quelle
2
Apple bietet detaillierte Anweisungen im Bereitstellungsportal: Zertifikate , Bereitstellungsprofil
Casebash
Seltsamerweise wird dieser Fehler nur in der Xcode Organizer-Konsole angezeigt, aber die App wird weiterhin problemlos installiert und ausgeführt. Ich baue mit einem Ad-hoc-Profil und einem App Store-Verteilungsprofil. Könnte es sein, dass es sich über das Ad-hoc-Profil beschwert, aber mit dem App Store-Verteilungsprofil ausgeführt wird?
Richever
Ich habe dieses Tutorial befolgt und das hat bei mir funktioniert! Ich hoffe es hilft. youtube.com/watch?v=dUdHifLTyrE
matiaslezin
Ich hatte das gleiche Problem. Das Gerät wurde nicht zum Bereitstellungsprofil hinzugefügt, das war der Grund.
Kelin
1
Wenn Sie diese Nachricht nach einer Woche, in der die App funktioniert, erhalten und ein kostenloses Entwicklerkonto verwenden, müssen Sie sie neu installieren
Ryan Haining

Antworten:

186

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

Lösung:

1) Gehen Sie in Xcode zu Springen -> Erstellen -> Alle Ziele bereinigen.

2) Klicken Sie unter "Gruppen & Dateien" -> Ziel -> Erweitern -> Rechtsklick auf Ihre App und wählen Sie "Ihre App bereinigen".

3) Springen-> Fenster -> Organizer

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

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

6) Trennen Sie Ihr iPhone vom Computer und schließen Sie es wieder an.

7) Springen-> Fenster -> Organizer -> Rechtsklick auf Ihr iPhone -> Gerät zum Bereitstellungsportal hinzufügen

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

Bauen und ausführen. Viel Glück!

samdeV
quelle
7
nicht unbedingt. Ich habe alle von Ihnen genannten Schritte ausgeführt, und mein Gerät ist / war bereits im Bereitstellungsportal aufgeführt, und ich erhalte immer noch diesen Fehler.
Nate
35
Dies ist jetzt veraltet. Gehen Sie in Xcode 4.3+ zu Organizer, wählen Sie das Gerät aus und klicken Sie unten im Bildschirm auf "Zum Portal hinzufügen". Wenn Sie Ihr Passwort bei der ersten Anfrage von Xcode Organizer falsch eingeben, wird das Gerät weiterhin installiert, jedoch ohne gültiges Zertifikat. Das Aktualisieren von Bereitstellungsprofilen unter "Bibliothek" hat keine Auswirkungen auf das zugehörige Zertifikat des Geräts. Voila!
pchap10k
1
Ich dachte nicht, dass das funktionieren würde, aber es tat es total. Vielen Dank! hat mir viele Stunden Kopfschmerzen erspart. :) Übrigens benutze ich xcode 4.5.
Mona
1
Beim "Hinzufügen zum Bereitstellungsportal" wurde die Fehlermeldung angezeigt, dass ich die neue Vereinbarung auf der Website developer.apple.com akzeptieren musste. Dies wurde zuerst mit dem Webbrowser durchgeführt, dann funktionierte dies hervorragend. Vielen Dank!
haa
11
Weit veraltet. Dies ist in xCode 6 völlig anders ... bitte aktualisieren Sie Ihre Antwort.
Stevebot
45

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

che
quelle
5
Die ursprüngliche Frage lautet: "Ich habe den ganzen Tag damit verbracht, eine Lösung zu finden, aber nichts. Hat jemand eine Lösung?" bezüglich des Fehlers "Ein gültiges Bereitstellungsprofil für diese ausführbare Datei wurde für den Debug-Modus nicht gefunden". Das Ändern des Build-Systems in der neuen Version von Xcode löst das Problem. Es gibt viele Lösungen für verschiedene Situationen, in denen dies auftritt.
Che
3
@ user191712 Ignoriere die Möchtegern-Moderatoren. Ihre Antwort hat mich vor stundenlangem Abstieg von Kaninchenlöchern bewahrt, die nichts mit dem Fehler zu tun hatten. Danke dir!
Remondo
Ich habe vergessen, diese Konfiguration zu überprüfen ... 🤦‍♂️ danke Kumpel!
Cesarak
Ich danke dir sehr. Es hat bei mir ohne Zeitverlust funktioniert!
Deniz
1
Aus einem Grund, den ich immer noch nicht verstehe, war das auch mein Problem mit einem [email protected]Projekt und XCode 10.0.
oabojad
41

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

Also die Lösung !!!

Ziel> Informationen abrufen

Wählen Sie die freizugebende Konfiguration aus (hier ist der Teufel). Bei der Codesignatur überprüft die Codesignatur die Identität des iPhone-Entwicklers. Schließen.

Auf Ziel wählen Sie Ziel reinigen und dann die App ausführen.

Viel Glück.

Rafael
quelle
67
Wo ist dieses Ziel-> Informationen erhalten?
Septiadi Agus
1
Ich habe gesehen, dass ich die Codesignaturidentität in den Build-Einstellungen auf devloper setzen kann.
Septiadi Agus
2
Kein Screenshot für "Target-> Get Info"? Kann es nicht finden.
GusOst
1
@ Rafael Was ist Target-> Get Info?
Skywinder
1
Bitte erläutern Sie, was "Ziel> Informationen" ist.
Bitops
28

In meinem Fall lag dies daran, dass 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

danmux
quelle
Hatte das gleiche Problem. Mehrere Entwicklerzertifikate zu meinem Namen. Dies hat es behoben.
Héctor Ramos
2
Ja, das hat unser Problem behoben. Klicken Sie auf Ziel> Build-Einstellungen> Codesignatur> Debuggen> Klicken Sie auf Dropdown für IPHONE DVELOPER> und wählen Sie nicht die automatische Auswahl. Versuchen Sie jede der anderen Entwickler-IDs, die an die anderen Team *
PPs
1
Dies sollte die richtige Antwort sein ... es ist sinnvoll, da das Gerät nicht zum eigentlichen Bereitstellungsprofil hinzugefügt wird ...
Calleth 'Zion'
Wenn Sie versuchen, mit einem Codesignaturprofil zu arbeiten, zu dem das aktuelle Gerät nicht hinzugefügt wurde, erhalten Sie genau den gleichen Fehler (z. B. kann dies beim Wechsel vom Debug zum Release passieren)
kritzikratzi
1
@ChrisConway Ja, aber die markierte Antwort erklärt nicht das Warum des Problems ... es werden nur ganze Prozesse ausgeführt, ohne das Warum zu kennen;)
Calleth 'Zion'
18

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 gesendet. Dann habe ich es heruntergeladen und installiert.

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

Xenep
quelle
Eine der Ursachen könnte sein, dass sich Ihr "Projekt => Build-Einstellungen => Signieren => Entwicklungsteam" von Ihrem "Ziel => Build-Einstellungen => Signieren => Entwicklungsteam" unterscheidet. Machen Sie sie einfach gleich
Halt
16

Dies hat mich überrascht, weil jemand die Einstellung "Konfiguration erstellen" der Konfiguration "Ausführen" in "Freigeben" geändert hatte (unter "Produkt"> "Schema bearbeiten"> "Ausführen * .app").

Dies ist normalerweise auf "Debug" eingestellt und verwendet daher NICHT das erwartete Entwicklerzertifikat und Bereitstellungsprofil, sondern stattdessen die Verteilungszertifikate.

Darüber hinaus habe ich festgestellt, dass möglicherweise ein Fehlercode angezeigt wird, der Ihr Problem besser anzeigt, wenn Sie im Konsolenprotokoll nach dem Gerät suchen (über Organizer). 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 Fehler "0xE8008012 - Die UUID des Geräts stimmt mit keiner im geladenen Bereitstellungsprofil überein" angezeigt.

MobileInstallation

Oliver Pearmain
quelle
Du hast heute ein Leben gerettet! Vielen Dank.
Okhan Okbay
15
  • 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 .

Badr
quelle
Dies ist nicht für den Vertrieb bestimmt.
Curnelious
Zur Verdeutlichung möchte ich hinzufügen, dass Sie die Build-Konfiguration auf Debug für Run(und normalerweise auch für Testund Analyze) setzen sollten. Archivesollte im Allgemeinen Release sein , sonst wird Ihre Distribution durcheinander gebracht.
Aron
13

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

leMale
quelle
@IeMale Du hast meinen Tag gerettet!
stavros.zavrakas
13

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 "Ein gültiges Bereitstellungsprofil für diese ausführbare Datei wurde nicht gefunden" angezeigt.

Ich habe es beseitigt, indem ich zu: gegangen bin ~/Library/MobileDevice/Provisioning Profilesund das Zertifikat gefunden habe, das Xcode verwenden wollte. Dann habe ich im Fenster "Geräte und Simulatoren" in Xcode mit der rechten Maustaste auf mein Gerät geklickt, "Bereitstellungsprofile anzeigen" ausgewählt und dort mit einem Pluszeichen das Bereitstellungsprofil zum Gerät hinzugefügt.

Ich erinnere mich nicht, wann ich es das letzte Mal getan habe, es sind Jahre vergangen. Ich denke, dass Xcode dies normalerweise für uns tut, aber aus irgendeinem Grund schlägt es fehl, wenn wir diese Nachricht sehen.

karolszafranski
quelle
Ich hatte das gleiche Problem und diese Arbeit für mich. Danke dir.
Pat
10

Mit Xcode 6 und einem neuen Gerät:

  1. Drücken Sie cmd + Shift + 2, um Geräte zu öffnen. Gerät in xcode hinzufügen
  2. Drücken Sie die Taste "Gerät registrieren". Wenn es keine solche Schaltfläche gibt (wie im Screenshot), gehen Sie zu developer.apple.com und fügen Sie sie manuell hinzu. Kopieren Sie den Bezeichner in das Feld. Gerät im Portal hinzufügen
  3. Gehen Sie zu Xcode -> Einstellungen -> Konten -> Doppelklicken Sie auf Ihr Konto -> Drücken Sie die kleine Aktualisierungstaste unten links, um die Profile zu aktualisieren Profile aktualisieren
  4. Gehen Sie zu Codesignatur und legen Sie die neuen Profile fest. Profile setzen
Zeiteisen
quelle
Vergessen Sie nicht, das Provisioning Profileautomatische oder das spezifische Profil einzustellen , wenn Sie wissen, um welches Profil es sich handelt. Andernfalls xCodewird die Auswahl des richtigen Profils übernommen.
Alex Cio
In meinem Fall musste ich bestätigen, dass dieselben Geräte für ein neues Jahr der Entwicklerlizenz akzeptiert wurden, dann Bereitstellungsprofile entfernen und sie erneut herunterladen.
Dmitry
7

Wir können dies versuchen: Dies hat mein Problem gelöst. Sie müssen das Profil, für das Ihre Geräte-ID hinzugefügt wurde, in Ihren Mitgliederbereich von Apple.com zurücksetzen. .Geben Sie hier die Bildbeschreibung ein

Vinod Joshi
quelle
6

Angenommen, Sie haben Ihr Entwicklungs- und Vertriebszertifikat korrekt installiert:

Unter Projekt sollte Ihre Hauptidentität für die Codesignatur das Entwicklerprofil für diese App sein.

Unter Ziele sollte Ihre Hauptidentität für die Codesignatur das Verteilungsprofil für diese App sein, außer dass Sie Debug> Beliebiges iOS-SDK in Ihr Entwicklungsprofil ändern sollten ... und sicherstellen, dass Release> Beliebiges iOS-SDK Ihr Verteilungsprofil ist. Dies sollte auf Ihrem bereitgestellten Telefon erstellt und ausgeführt werden und ohne Codesign-Warnungen archiviert werden.

Das einzige, was bei mir funktioniert hat, als mein Telefon abgestürzt ist und ich es von einem früheren iTunes-Image wiederherstellen musste.

M Jesse
quelle
6

Diese Lösung hat bei mir funktioniert

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

Ich hoffe das hilft!

SE
quelle
Zusätzliche Informationen: Wenn das einzige aktuelle Projekt betroffen ist, müssen Sie nur die zugehörige Bereitstellungsdatei löschen. Sie soll denselben Namen wie Ihr Projektname haben.
Bhimbim
4

Ich hatte das gleiche Problem. Was ich getan habe ist: 1. das Ziel bereinigen 2. den xcode beenden 3. xcode neu starten 4. neu erstellen.
und es hat funktioniert.

Emmy
quelle
Hier gilt das gleiche. Ein Neustart war alles was ich brauchte.
Roshambo
3

Eine andere Ursache (verifiziert):

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

  2. ... Wenn Sie also "neues Zertifikat" installiert haben und sonst nichts, gerät Xcode manchmal in eine Endlosschleife, in der AUCH "altes Zertifikat" installiert wird (das nur in XCode vorhanden ist!).

  3. ... und aufgrund eines weiteren Fehlers in Xcode (seit mehr als 3 Jahren nicht mehr behoben ...) wählt Xcode manchmal automatisch das "älteste Zertifikat, das ich finden kann" aus (was per Definition falsch ist - ich denke, jemand bei Apple wurde gemischt zwischen "ältestem" und "neuestem" :()

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

Lösung: Sie müssen FUBAR Xcodes FUBAR Ihres Schlüsselbunds entfernen.

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

Schließlich gibt Xcode es auf, Ihr Betriebssystem zu beschädigen, und akzeptiert die Realität, mit der Sie es präsentieren :).

Adam
quelle
OK - nach unzähligen Stunden des Lesens von Foren, der
Apfelhilfe und
3

In meinem Fall liegt eine gültige Bereitstellungsdatei darin, dass ich das Gerät nicht genau der Bereitstellungsdatei hinzugefügt habe.

BabyPanda
quelle
3

Wenn Sie das Bereitstellungsprofil auf "Automatisch" ändern und dann ausführen, wird Xcode aufgefordert, das Problem zu "beheben". Ich habe dann wieder zu meinem ursprünglichen Bereitstellungsprofil gewechselt und alles hat gut funktioniert.

Episches Byte
quelle
3

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

Dmitriy Kalachniuk
quelle
2

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

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

Wenn es nicht funktioniert, funktioniert die eingestellte Zeit sowohl für Mac als auch für iPhone automatisch.

Xcodian Solangi
quelle
1

Entfernen Sie das Zertifikat und die Profile und erstellen Sie es neu. Es installieren. Das ist die beste Lösung.

Vaibhav Tekam
quelle
1

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

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

2) Bearbeiten Sie das von Ihnen verwendete Bereitstellungsprofil, um das gerade hinzugefügte Gerät einzuschließen. Speichern und synchronisieren Sie Bereitstellungsprofile aus XCode.

Sauber und es ist an.

Dodgson86
quelle
1

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

Halt
quelle
0

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 gehen Sie zum IOS-Bereitstellungsportal

Schritt 2. Gehen Sie zu Zertifikate (die jetzt leer sind) und befolgen Sie die aufgeführten Anweisungen, um ein neues Zertifikat zu erstellen (öffnen Sie den Schlüsselbund auf Ihrem Computer, erstellen Sie eine Signaturanforderung, speichern Sie ihn auf der Festplatte, laden Sie ihn auf Apple hoch).

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 mit Ihrem ALTEN Zertifikat verknüpft. Sie müssen daher zu developer.apple.com-> IOS-Provisioning-Portal-> Bereitstellungsprofile zurückkehren und jedes gewünschte Profil "ändern". Sie werden sehen, dass Ihre Identität nicht mehr mit dem Profil verknüpft ist. Klicken Sie einfach auf das Kontrollkästchen

Schritt 5. Laden Sie alle Profile herunter, die Sie geändert haben

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

user353877
quelle
0

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

Im Organizer warnte das Profil, dass "XCode kein gültiges Paar aus privatem Schlüssel und Zertifikat für dieses Profil in Ihrem Schlüsselbund finden konnte", 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!

Paiego
quelle
0

Aufrufen einer App von Xcode 3 auf 4.3 Ich fand, dass der Bundle-Name und die Bundle-ID so eingestellt werden mussten, dass sie mit der AppId übereinstimmen. Wenn alles andere fehlschlägt, versuchen Sie es.

Biene
quelle
0

Ich hatte das gleiche Problem, es kann auch einige andere Gründe geben:

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. 
Paresh Navadiya
quelle
0

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

Das Problem war, dass ich die App mit einem Bereitstellungsprofil für die Ad-hoc- Verteilung und einem Entwicklungszertifikat 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 den Vertrieb. Wenn sie nicht übereinstimmen ... erhalten Sie diese Fehlermeldung. Es ist offensichtlich, wenn Sie es einmal verstanden haben ...

Die Lösung bestand darin, das Verteilungszertifikat (.cer) herunterzuladen, zum Öffnen in Keychain zu doppelklicken und es direkt als P12 von KC zu exportieren. Verwenden Sie dann dieses P12- Verteilungszertifikat in den Veröffentlichungseinstellungen (Flash IDE oder Flash Builder) und das Bereitstellungsprofil, das für die Ad-hoc- Verteilung verwendet wird (.mobileprovision). Installieren Sie anschließend das Bereitstellungsprofil und die IPA-Datei mit dem iPhone-Konfigurationsdienstprogramm.

Das hat es für mich getan.

Seebrücke
quelle
0

In meinem Fall war mein Bereitstellungsprofil ungültig, da Apple einige seiner Allgemeinen Geschäftsbedingungen geändert hat. Um das Problem zu beheben, musste ich

  1. vorheriges Profil löschen.
  2. Ich musste die Allgemeinen Geschäftsbedingungen von dieser Website von Apple akzeptieren .
Siddhartha Saif
quelle
0

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

Okay, gehen Sie zu Build Settings. Gehen Sie zu Code Signing.

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

Lassen Sie die Verteilung diejenige aus dem Feld Freigeben sein. Lassen Sie Developing diejenige aus dem Debug-Feld sein.

Dadurch wurde das Problem behoben, und die Fehlermeldung wurde entfernt. Jetzt kann ich meine Anwendung gut ausführen.

coolcool1994
quelle
0

Ich hatte dieses Problem auch mit Xcode 5.0.1. Eines schönen Tages wollte die Anwendung einfach nicht ohne Probleme 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.

Schließlich habe ich den Inhalt und die Einstellungen meines Geräts zurückgesetzt und mein Projekt erfolgreich mit alten Profilen, Zertifikaten und der Bundle-ID erstellt.

Alexander Sosnovshchenko
quelle