Xcode 10: Ein gültiges Bereitstellungsprofil für diese ausführbare Datei wurde nicht gefunden

222

Seit gestern wird beim Ausführen einer App auf meinem Gerät der folgende Fehler angezeigt: "Ein gültiges Bereitstellungsprofil für diese ausführbare Datei wurde nicht gefunden." Dies ist nach dem Update auf Xcode 10. Das Erstellen mit Xcode 9 in der letzten Woche hat ohne Probleme funktioniert.

Ich habe die anderen Diskussionen über den Fehler überprüft, aber keine der Lösungen funktioniert.

Das Problem ist nicht auf ein einzelnes Projekt beschränkt, an dem ich gearbeitet habe, da es mehrere von verschiedenen Signierteams betrifft.

Bisher habe ich Folgendes versucht:

  • Reinigungsprojekt

  • Abgeleitete Daten bereinigen

  • Deinstallieren Sie Xcode und löschen Sie alle damit verbundenen Einstellungen und Dateien.

  • Installieren von Xcode auf einem völlig anderen Mac

  • Testen mit verschiedenen Geräten

  • Deaktivieren Sie das Gerät im Entwicklerprofil und lassen Sie es von Xcode erneut aktivieren.

  • Alle Zertifikate im Entwicklerportal löschen und neu erstellen

  • Deaktivieren und deaktivieren Sie "Signieren automatisch verwalten".

  • Das Bereitstellungsprofil wird verworfen und von Xcode neu erstellt

  • Erstellen eines manuellen Bereitstellungsprofils im Entwicklerprofil

Das Projekt enthält keine Tests, daher kann es kein Problem mit falschen Signatureinstellungen auf diesem Ziel geben. Datum / Uhrzeit ist auf Automatisch eingestellt

Beachten Sie, dass hier keine Bereitstellungsprofile aufgeführt sind, mit Ausnahme des von mir erstellten Handbuchs: https://developer.apple.com/account/ios/profile/

Ich würde erwarten, dass der generierte xcode wie bei allen anderen Clients angezeigt wird.

Unten sind die Signatureinstellungen aufgeführt, die ich derzeit verwende

Bereitstellen von Profileinstellungen

Ich muss noch versuchen, Xcode auf eine ältere Version herunterzustufen, um zu sehen, ob das funktioniert. Ansonsten habe ich keine Ahnung, was ich als nächstes versuchen soll.

Daniel Andersson
quelle
Haben Sie das Entwicklerkonto in den Xcode-Einstellungen hinzugefügt?
Ankit Jayaswal
@AnkitJayaswal Mehrmals, habe es nie zum Laufen gebracht. Ich konnte es jedoch durch ein Downgrade auf 9.4.1 lösen, sodass das Problem irgendwie mit Xcode 10 zu tun zu haben scheint. Sie sollten in der Lage sein, Apps mit der alten Xcode-Version für eine Weile einzureichen, oder?
Daniel Andersson
2
Ja, Sie können die Builds von xcode 9 und seiner Version bis März 2019
einreichen.
Ich habe es auch mit Xcode 10 versucht und bin nicht mit solchen Problemen konfrontiert missing provisioning-profile.
Ankit Jayaswal
3
Haben Sie Ihr iPhone-Datum nach Ablauf der Ablaufdaten Ihres Zertifikats geändert? Ich war aus diesem Grund mit diesem Problem konfrontiert.
Anuved Nayak

Antworten:

478

Ich hatte heute damit zu kämpfen, es war super frustrierend. Gehen Sie zunächst einfach in "File"> "Project Settings..."(oder in einigen Fällen "Workspace Settings...") und wählen Sie dann "Legacy Build System"aus der "Build System"Dropdown-Liste aus.

Stephen
quelle
1
Dies hat auch bei mir funktioniert, sodass ich Apps mit Xcode 10 erstellen kann, ohne auf Xcode 9 zurückgreifen zu müssen. Ich habe einen Build an App Store Conenct gesendet und konnte ihn in TestFlight veröffentlichen. Es stehen also einige Problemumgehungen zur Verfügung, bis das Problem ordnungsgemäß behoben ist. Gibt es Hinweise von Apple, wie lange Sie das Legacy-Build-System beim Senden von Apps verwenden dürfen?
Daniel Andersson
9
Aber was bedeutet das? Welchen Effekt hat es und woher wissen wir, dass wir die Einstellungen wieder ändern können?
Siyah
4
Dies funktionierte bei einem Cordova-Build - ausgezeichnete Arbeit. Offensichtlich muss die Cordova-CLI ein Argument überspringen: cordova build ios --buildFlag = '- UseModernBuildSystem = 0' Weitere Informationen finden Sie hier: github.com/apache/cordova-ios/issues/407
Victor
6
Es gibt keine Projekteinstellungen unter Datei. Ich musste auf Arbeitsbereichseinstellungen klicken und dann "Legacy-Build-System" aus der Dropdown-Liste "Build-System" in den Einstellungen für freigegebene und benutzerbezogene Arbeitsbereiche auswählen.
Roter Teufel
9
Funktioniert nicht für mich: ((. Meine Xcode-Version ist 10.1. Meine iPhone OS-Version ist 12.1
Hamed Ghadirian
94

@ Stephen tks dies für mich gelöst. Ich muss nur gehen -> Datei -> WorspaceSettings -> Build-Einstellungen (ändern Sie hier zu "Legacy Build System")Geben Sie hier die Bildbeschreibung ein

Geben Sie hier die Bildbeschreibung ein

Vinícius Todesco
quelle
1
Frustrierend, das ist alles, was auch für mich funktioniert hat. Ich habe meine UDID registriert, mein Profil erstellt, ich habe ein Entwicklerzertifikat, alles ist mit der App verknüpft, die ich entwickle, habe alles getan, um direkt auf dem Gerät ausgeführt zu werden, und schlägt jedes Mal fehl - bis ich es umgestellt habe Vermächtnis, arbeitete zum ersten Mal ...
Grant
62

[Bearbeiten] Hinweis 2020: Ich habe dieses Projekt manuell signiert. In Projekten, in denen ich automatisch unterschrieben habe, hatte ich dieses Problem nie. [/bearbeiten]

Ich hatte das gleiche Problem und verbrachte Stunden damit, nach einer Antwort zu suchen, Profile zu entfernen, Projekte zu reinigen und so weiter.

Hast du deine App verteilt? Sie müssen zu Ihrem Entwicklerprofil zurückkehren, jedoch nicht unter den Projekteinstellungen, sondern unter Build-Einstellungen unter Allgemein .

Überprüfen Sie unter Signieren Ihre Code Signing Identity .

Stellen Sie sicher, dass sowohl Ihr Debug als auch Ihr Release auf Ihren iOS-Entwickler und nicht auf iOS Distribution eingestellt sind . oder Ihr iOS Developer Provisioning-Profil, falls nicht die automatischen Werte festgelegt sind.

Gleiches gilt für das Bereitstellungsprofil. Es sollte Ihr Entwicklungsprofil sein und nicht Ihr Vertriebsprofil. Geben Sie hier die Bildbeschreibung ein

Ich hoffe, dies wird zukünftigen Entwicklern in Not helfen.

Rickard Elimää
quelle
Zur Verdeutlichung (weil ich durch diese Empfehlung verwirrt war, als ich sie zum ersten Mal las): Diese Änderung der Version für iOS Developer erfolgt nur beim Testen direkt auf einem angeschlossenen Gerät. muss beim Erstellen zum Hochladen in den Testflight / App Store wieder auf iOS Distribution umgestellt werden, oder?
ToolmakerSteve
1
Ganz ehrlich: nein. Ich musste das nicht tun. Ein möglicher Grund dafür könnte sein, dass ich die Zertifikate erneut einrichten und möglicherweise die Distribution vor der Entwicklung "installieren" musste. Ich rate nur, aber um Ihre Frage zu beantworten: Ich habe sie immer noch als Entwicklung eingerichtet und bei der Archivierung des Builds für den Upload in den App Store die Option "Verteilung" gewählt.
Rickard Elimää
2
Das hat mir wirklich geholfen! <3
bobber205
Das hat es für mich behoben. Ich habe das Problem nur beim Versuch, die App zu profilieren, erhalten. Es hat einwandfrei funktioniert. Ich habe es nur normal ausgeführt. Ich hatte ein Entwicklerkonto für das Debuggen und ein Distributionskonto für die Veröffentlichung. Dies scheint mir ehrlich gesagt ein XCode / Profiling-Fehler zu sein.
James
1
Habe es geschafft, brauchte aber noch einen Schritt. Da ich mich mit Tests auf einem angebundenen iPhone befasste, machte ich mir keine Sorgen, in den App Store zu gehen und mein "iOS Distribution" -Zertifikat einzurichten. Da ich die Entwicklung durchführte, ging ich davon aus, dass nur ein "iOS Development" -Zertifikat im App Store eingerichtet werden muss. Nun, es hat nicht funktioniert, bis ich sowohl ein "iOS Development" - als auch ein "iOS Distribution" -Zertifikat hatte.
Stagr.Lee
41

Ich habe alle oben genannten Lösungen ausprobiert.

In meinem Fall hat es jedoch nach stundenlangen Kopfschmerzen aufgrund des Testprojekts kein gültiges Konto für die Bereitstellung der Signatur. Nachdem ich ein Team für die Bereitstellung im Testprojekt ausgewählt habe mit automatisch verwalteter Signatur bereitgestellt werden soll. Dieses Problem ging weg.

Chen
quelle
Wie hast du das gemacht?
Roter Teufel
2
@ red-devil Sie müssen also das Signaturmanagement in all Ihren Zielprojekten aktualisieren.
Chen
Danke Mann, alle oben genannten Antworten haben mein Problem nicht gelöst. Ihre Antwort hat die Magie gemacht.
HungrySoul
26

Verwenden Sie einen sauberen Build-Ordner (Befehl + Umschalt + K) und die App zum erneuten Erstellen kann dieses Problem in Kürze beheben. Die Erstellungszeit erhöht sich jedoch, da Sie den Erstellungsordner bereinigt haben.

Jerome Li
quelle
1
Dies funktionierte bei mir (plus Löschen abgeleiteter Daten), während die Vorschläge zur Verwendung des Legacy-Modus nicht funktionierten.
Chris
1
Es stellte sich für mich heraus, dass ich ein anderes Team für mein normales als für mein Testziel hatte, das Probleme verursachte, die nur durch das Löschen abgeleiteter Daten zurückgesetzt werden konnten.
Chris
1
Nur das Bereinigen des Build-Ordners (Befehl + Umschalt + K) hat das Problem für mich behoben. Danke @JeromeLi!
Chilly
1
Ich habe zuerst die akzeptierte Antwort ("Legacy-Modus") ausprobiert und es hat bei mir funktioniert. Dann kehrte ich zu "New Build System" zurück und versuchte diesen Vorschlag ("Clean Build Folder"). Es hat auch funktioniert. Alles in allem ist dies für mich die bessere Antwort.
Benutzer1527225
1
Das hat bei mir funktioniert, danke. (Ps: Nur mein iPhone 11 hatte dieses Problem, mein iPhone Xs Max hat dieses Problem nicht und iPhone 11 hat mein Testprojekt zum ersten Mal installiert.)
RateRebriduo
13

Das wird also nicht bei allen so sein, aber ich dachte, ich würde es trotzdem hier posten, da es keine Antworten darauf zu geben scheint.

In meinem Fall arbeitete ich an einer App, die in ReactNative entwickelt wurde. Mein Problem war jedoch, dass auf das Testziel keine Signatur angewendet wurde, obwohl meine Signatur auf dem Haupt-App-Ziel korrekt war.
Aus irgendeinem Grund erfordert React Native, dass sowohl Ihr App-Ziel als auch Ihr Testziel signiert sind, um die App auf einem Gerät zu installieren.
Dies wird in der offiziellen Dokumentation zum Erstellen von Geräten angegeben. Es ist jedoch die einzige Instanz, die ich jemals gesehen habe, in der das Testziel neben der App für andere Zwecke als zum Testen erstellt wurde.

Um Ihr Testziel zu signieren, gehen Sie zu Ihren Projekteinstellungen, indem Sie den Projektnavigator (⌘1) öffnen und Ihr Projekt oben auswählen.

Wählen Sie im Haupteditor Ihr Haupt-App-Ziel unter Ziele (sollte denselben Namen wie Ihr Projekt haben) und stellen Sie sicher, dass die Signatur korrekt ist. Wählen Sie dann das Testziel aus (wahrscheinlich direkt unter Ihrem Haupt-App-Ziel sollte es bei Tests denselben Namen haben angehängt) und stellen Sie sicher, dass es auf die gleiche Weise signiert ist.

Erstellen Sie Ihre App neu und sie sollte nun erfolgreich installiert werden.

Das Verdienst dafür geht an Leo Lei, seine Antwort hier hat mir viel Kopfschmerzen erspart: https://stackoverflow.com/a/48657358/732844

Wenn jemand weiß, warum "native reagieren" erfordert, dass Ihr Testziel neben Ihrem App-Ziel erstellt wird, kann er mich dann informieren? Der einzige Grund, an den ich denken kann, ist die Optimierung der Benutzeroberfläche, damit React eine einzige App erstellen und sowohl ausführen als auch testen kann, ohne dass eine Neuerstellung erforderlich ist, aber ich rate nur mit dieser.

Stewart Thomson
quelle
2
Dies hat es für mich behoben, wo nichts anderes getan hat. Vielen Dank für die Veröffentlichung.
Christian Chown
2
Vielen Dank, dass Sie darauf hingewiesen haben. Ich habe das Projekt umbenannt und die Teams geändert. Das Testziel hatte einen alten Teamnamen. Ich habe jetzt seit Stunden gekämpft.
Alix
Nach stundenlangen Kopfschmerzen wurde dies für mich behoben. Vielen Dank!
Johnson
8

In meinem Fall sind hier die Schritte, mit denen ich die Probleme löse:

  1. Gehen Sie zu diesem Ordner: ~/Library/MobileDevice/Provisioning Profiles/
  2. Entfernen Sie das gesamte Bereitstellungsprofil
  3. Im Xcode 10-Menü> Produkt> Build-Ordner bereinigen
  4. Im Xcode 10-Menü> Xcode> Einstellungen> Konto> Manuelle Profile herunterladen
  5. Im Xcode 10-Menü> Produkt> Erstellen / Archivieren

Der Grund für die oben genannten Schritte besteht darin, die alten Bereitstellungsprofile zu entfernen, die den Erstellungsprozess durcheinander gebracht haben.

Raubvogel
quelle
6

Für unser Team hat nichts geholfen. Wir haben ein paar Tage verbracht und jeden Schritt ausprobiert, der hier oben in Antworten und Kommentaren erwähnt wurde. Wir haben mit XCode 10 und sogar XCode 9.2 eine App ausprobiert, die seit vielen Jahren im App Store erhältlich ist.

Das Problem begann nach dem Upgrade auf MacOS Mojave. Leider hat es damals nicht geholfen, zu HighSierra zurückzukehren.

Zumindest konnten wir wieder in den App Store liefern, nachdem wir ein neues Zertifikat und ein neues Bereitstellungsprofil erstellt haben. Wir können unsere App jedoch immer noch nicht mehr im Release-Modus auf einem realen Gerät testen, was zum Testen von InApp-Käufen erforderlich ist.

Kurzum: Archivierung und Übermittlung funktionieren gut, laufen auf echtem Gerät nicht!

Mehrere Entwickler, mehrere Geräte, Macbooks, XCode-Versionen ....

Am Ende mussten wir die AppID ändern , um wieder auf einem realen Gerät testen zu können.

Aus diesem Grund führen wir jetzt zwei verschiedene Projekte aus: eines für den Versand an TestFlight / AppStore mit der tatsächlichen AppID und eines für Entwicklungszwecke mit einer anderen AppID.

Obwohl dies nur bei EINER bestimmten App unseres Unternehmens und nicht bei allen anderen geschieht, erwarten wir, dass in Zukunft ähnliche Probleme auftreten werden, da sich die Entwicklungstools von Apple weiter verschlechtern ...

löschen
quelle
5

Dieses Problem trat in Xcode 10.3 auf, nachdem ich zu meinem XCTest-Komponententestziel und dann zurück zum Projektlaufzeitziel gewechselt war.

Es stellte sich heraus, dass ich in meinem Bereitstellungsprofil für jedes Ziel ein anderes Team ausgewählt hatte.

Etwas reparieren :

  • Bereinigungsordner bereinigen

  • Stellen Sie sicher, dass alle möglichen Ziele dasselbe Team verwenden. Siehe Profilsignatur auf der Registerkarte Allgemein.

  • Wenn Sie nicht für alle Ziele dasselbe Team verwenden, bereinigen Sie diese, bevor Sie zu einem Build-Ziel mit wechseln

    anderes Team ausgewählt.

David Mayes
quelle
5

Stellen Sie sicher, dass das Bereitstellungsprofil sowohl in Ihrem Ziel als auch in Ihren Zieltests vom selben Team stammt.

Rewieer
quelle
1
Danke dir! Es war das Problem, das ich hatte, als ich mit React Native
Yannickv
4

In meinem Fall wurde die Datums- und Uhrzeit des Geräts auf ein zukünftiges Datum festgelegt. Durch Ändern der Datumseinstellung auf "automatisch" wurde das Problem behoben.

waheeda
quelle
3

Ich hatte mit dem gleichen Problem zu kämpfen und die Lösung in meinem Fall bestand darin, mich bei den Entwicklerkonten anzumelden. Nach dem Update auf Xcode 10 wurden alle Konten abgemeldet.

Verwenden Sie das Menü "Xcode -> Einstellungen ... -> Konten" und stellen Sie sicher, dass alle von Ihnen verwendeten Konten angemeldet sind, damit auf die Bereitstellungsprofile zugegriffen werden kann.

Alex Alexiev
quelle
2

Ich hatte alle oben genannten Schritte befolgt, aber es funktioniert schließlich nicht von mir. Ich habe ein doppeltes Ziel erstellt und es funktioniert einwandfrei. Ich habe keine Ahnung, was falsch ist, möglicherweise Cache-Speicherproblem

Geben Sie hier die Bildbeschreibung ein

Arjun Patel
quelle
1

Haben Sie vielleicht Ihr Entwicklungsgerät gewechselt? Es ist mir passiert, als ich ein neues iPhone gekauft und es mit meinem vorherigen Gerät gleich benannt habe. Ein sauberer Build hat das Problem jedoch behoben.

Apostolos Apostolidis
quelle
1

Es dauert lange, und wir haben alle oben genannten Lösungen durchgeführt, und sie haben überhaupt nicht funktioniert. Daher hat unser Team beschlossen, PodDateien zu entfernen und pod installerneut auszuführen . Schließlich hat unser OTA ipa hochgeladen, das auf dem Gerät des Benutzers installiert ist. beste Lösung

  1. sauber project menu > Product > Clean Build Folder und/Users/{you user name}/Library/Developer/Xcode/DerivedData

  2. Gehen Sie in Ihr Projektverzeichnis und entfernen Sie Podfile.lock, PodsOrdner,pod_***.framework

  3. pod installwieder laufen

Getan

Amir Ardalan
quelle
1

Ich hatte den Fall, dass meine App auf meinem iPhone bereitgestellt wurde, aber nicht auf meiner Uhr. Bei der Bereitstellung auf der Watch wird Folgendes angezeigt: "Es wurde kein gültiges Bereitstellungsprofil für diese ausführbare Datei gefunden." Error. Dies ist mit XCode Version 11.2.1 und unter Verwendung des kostenlosen Entwicklerkontos möglich.

Folgendes habe ich getan, um es auf meiner Uhr bereitzustellen:

1) Ich habe mein Bereitstellungsprofil in XCode gelöscht. Ich ging dazu zu Fenster -> Geräte und Simulatoren. Klicken Sie dann mit der rechten Maustaste auf den iPhone-Namen und wählen Sie "Bereitstellungsprofile anzeigen". Von dort konnte ich die Datei löschen

2) Im Bildschirm Geräte und Simulatoren habe ich meine App auch aus dem Abschnitt "Installierte Apps" gelöscht.

3) Hat einen "Clean Build Folder" erstellt (Produkt -> Clean Build Folder)

4) Im Abschnitt "Build-Einstellungen" -> "Signieren" habe ich sichergestellt, dass jedes Ziel (iPhone, Tests und Watch) dieselben Einstellungen hat (Entwicklungsteam, Codesignaturstil, Bereitstellungsprofil wurde auf Automatisch usw. eingestellt).

Details zu den Build-Einstellungen

5) Stellen Sie sicher, dass das Verzeichnis ~ / Library / MobileDevice / Provisioning Profiles leer ist.

6) Ziehen Sie das Telefon vom Computer ab

7) Computer, Telefon und Uhr neu gestartet

8) Schließen Sie das Telefon wieder an den Computer an und gehen Sie die Eingabeaufforderungen "Vertrauen Sie diesem Computer" auf dem Telefon durch und schauen Sie zu.

9) Ran App. Es funktionierte!

Monica Granbois
quelle
Hatte das gleiche Problem mit meiner Apfeluhr, und das hat mir geholfen. Ich habe auch irgendwo in diesem Prozess meine Apfeluhr entkoppelt und wieder gepaart. Vielen Dank!
Radu Vlad
1

Heute hatte ich den gleichen Fehler bei der Installation einer App auf meinem Gerät. Das Problem trat auf, nachdem ich auf den neuen xCode 11.4 aktualisiert hatte.

Was ich getan habe, um das Problem zu beheben:

  • Ungepaartes Gerät (Xcode> Fenster> Geräte und Simulatoren> Klicken Sie mit der linken Maustaste auf das Gerät, um das Gerät zu entkoppeln.
  • Starten Sie das iPhone neu
  • Clean Build Folder (Xcode> Produkt> Clean Build Folder)
  • Abgeleitete Daten bereinigen (in ../library/Developer/Xcode/DerivedData)
  • Build-Ordner erneut bereinigen (Xcode> Produkt> Build-Ordner bereinigen)
  • App auf Gerät erstellen.
Milander
quelle
In meinem Fall habe ich das Problem mithilfe dieser Schritte behoben, ohne das Gerät zu entkoppeln.
Muhammad Yusuf
0

In meinem Fall, in dem nichts anderes geholfen hat, habe ich Folgendes getan:

  1. Ändern Sie die AppID in eine neue
  2. XCode hat automatisch neue Bereitstellungsprofile generiert
  3. Führen Sie die App auf einem realen Gerät aus -> jetzt hat es funktioniert
  4. Ändern Sie die AppID wieder in die ursprüngliche ID
  5. funktioniert

Vorher habe ich jeden Schritt ausprobiert, der hier erwähnt wurde. Aber nur das hat geholfen.

itinance
quelle
0

Selbst wenn das Verteilungszertifikat und das Bereitstellungsprofil für Xcode verfügbar waren, schlug die Auswahl der automatischen Signaturverwaltung während des Verteilungsprozesses fehl. Ich habe folgendes getan. Wie bereits erwähnt, habe ich ein neues Verteilungszertifikat und ein neues Bereitstellungsprofil erstellt und dann während des Verteilungsprozesses das Zertifikat- und Bereitstellungsprofil und Voilaaaa manuell ausgewählt. Stellen Sie außerdem sicher, dass ich auf der neuesten Version 10.1 bin.

Pushparaj Samant
quelle
0

Es scheint, dass Apple diesen Fehler in Xcode 10.2 Beta 2 Release behoben hat.

https://developer.apple.com/documentation/xcode_release_notes/xcode_10_2_beta_2_release_notes

Probleme beim Signieren und Verteilen behoben

Wenn Sie ein Archiv einer macOS-App erstellen und ein Entwickler-ID-Signaturzertifikat verwenden, enthält Xcode einen sicheren Zeitstempel in der Signatur des Archivs. Infolgedessen können Sie jetzt eine archivierte App mit xcrun altool an den Notariatsdienst von Apple senden, ohne sie zuvor mit einem Zeitstempel neu signieren zu müssen. (44952627)

Wenn Sie ein Archiv einer macOS-App erstellen, fügt Xcode die Berechtigung com.apple.security.get-task-allow nicht mehr in die Signatur der App ein. Infolgedessen können Sie jetzt eine archivierte App mit xcrun altool an den Notariatsdienst von Apple senden, ohne diese Berechtigung zuerst entfernen zu müssen. (44952574)

Es wurde ein Problem behoben, durch das der Verteilungsworkflow ungenaue oder fehlende Informationen zum Signaturzertifikat, zum Bereitstellungsprofil und zu den Berechtigungen meldete, die beim Exportieren oder Hochladen einer App verwendet wurden. (45761196)

Es wurde ein Problem behoben, durch das verdünnte IPA-Dateien beim Exportieren aus dem Organizer nicht signiert wurden. (45761101)

Xcode 10.2 Beta 2 Release kann hier heruntergeladen werden: https://developer.apple.com/download/

Artem Shevtsov
quelle
3
das ist großartig. Aber wenn Sie Apps für den Appstore erstellen, können Sie die IPA nicht hochladen, wenn Sie Beta-Software verwenden
Yasha
0

Sie müssen nur Ihr Team ändern. In meinem Fall hat das funktioniert

SwiftNewling
quelle
0

Nachdem ich müde die meisten Lösung, fand ich , was seine machen es für mich ohne Problem zu umgehen, aufgelöst Sein von unterwegs developer.apple.comdann accountdann Certificates, identifiers & profilesund ich auf klicken AllLink unter Devicesund dann ein neues Gerät hinzuzufügen.

Dann müssen Sie den Gerätenamen und die UUID festlegen und nach dem Speichern. Gehen Sie zu xcode und bereinigen Sie den Cache, erstellen Sie und alles funktioniert einwandfrei.

Hinweis 1: Stellen Sie sicher, dass Ihr Team die Wahrheit sagt.

Hinweis 2: Sie können die UUID erhalten, indem Sie das Gerät an Ihr Mac-Gerät anschließen, auf iTunes klicken und auf das Sicherheitsetikett klicken. Die UUID wird angezeigt.

Welche diese Antwort ist auch hilfreich.

Anees Hikmat Abu Hmiad
quelle
0

Ich habe alle obigen Antworten ausprobiert und hatte kein Glück. Danach starte ich mein iPhone neu und das Problem scheint verschwunden zu sein. Ich weiß, dass es so dumm ist, aber es hat funktioniert. Die obigen Antworten lösen höchstwahrscheinlich das Problem, aber wenn nicht, versuchen Sie, Ihr iOS-Gerät neu zu starten.

Emin Deniz
quelle
0

Stell sicher, dass du:

1) Haben Sie ein registriertes Bereitstellungsprofil für Ihr Gerät.

2) Das Gerät muss dem Entwicklungsprofil hinzugefügt und aktualisiert werden.

Wenn immer noch Probleme auftreten, überprüfen Sie die Build-Einstellungen Ihres Ziels.

Stell sicher, dass du:

1) CODE_SIGNING_REQUIREDin User-Definedist auf gesetzt YES.

Geben Sie hier die Bildbeschreibung ein

2) Überprüfen Sie Signing, ob die Optionen korrekt sind. Wenn das Problem weiterhin besteht, wechseln Sie zu den manuellen Einstellungen anstatt automatisch.

Andrei Calazans
quelle
0

Begegnet gleiche Problem haben wir mehrere Konfigurationen in Xcode - Projekt, sagen wir mal hatten Debug-Staging, Debug-Production. Wir haben diese dann vereinheitlicht und nur eine Konfiguration verwendet Debug. Der alte (nicht mehr vorhandene) steckte jedoch im Schema für die Ausführungsphase fest. Nachdem Sie versucht haben, ihn auszuführen, hat Xcode Ihnen diese Meldung angezeigt. Dies ist sinnvoll, da Bereitstellungsprofile in Build-Einstellungen basierend auf der Konfiguration eingerichtet werden.

Das Laufschema sah also so aus:

Falsches Zielschema

Während Projektkonfigurationen wie folgt eingerichtet wurden.

Projektkonfigurationen

Das Ändern des Schemas zur Verwendung der Konfiguration, die noch im Projekt verfügbar ist, hat dieses Problem für mich behoben.

libec
quelle
0

Ich hatte das gleiche Problem (XCode 11) und nichts hat funktioniert, was hier geschrieben wurde.

Mein Problem war, dass ich iOS Beta (13.3) auf meinem Telefon hatte. Nach dem Zurücksetzen funktionierte alles wieder gut.


Idee: Möglicherweise speichert das Gerät auch einige Informationen zum Bereitstellungsprofil zwischen, sodass das Problem möglicherweise auch durch einen Werksreset des Telefons behoben wird.

0x45
quelle
0

Für mich hat es funktioniert, eine Fähigkeit zu löschen und sie dann wieder hinzuzufügen.

Registerkarte "Funktionen"

Alexandru Motoc
quelle
0

Ich habe folgendes gemacht:

  1. Trennen Sie das Gerät, auf dem die App nicht installiert wurde
  2. Ein anderes Gerät angeschlossen <Auf diesem zweiten Gerät installiert
  3. Nach einiger Zeit das erste Gerät angeschlossen und es hat funktioniert!

Das ist sehr seltsam, aber es hat bei mir funktioniert, könnte bei anderen funktionieren und die Frustration retten.

Omkar Jadhav
quelle
0

Schließlich habe ich herausgefunden, was los ist ... ich brauche fast 2 Stunden

Mein Fall ist das Datum meines Telefons nicht korrekt ist. Ich habe vergessen, dass ich das Datum meines Telefons geändert habe. Ich denke, das macht alle meine Bereitstellungsprofile abgelaufen ...

Wenn Sie also alle diese Antworten ausprobiert haben, aber nichts funktioniert. Gehen Sie zu den EINSTELLUNGEN und überprüfen Sie das Datum Ihres Telefons.

boog
quelle