ios - for - xcode windows 10




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

Seit gestern wird beim Ausführen einer App auf meinem Gerät die folgende Fehlermeldung angezeigt: "Es wurde kein gültiges Bereitstellungsprofil für diese ausführbare Datei gefunden." Dies ist nach dem Update auf Xcode 10 der Fall. Das Bauen mit Xcode 9 hat letzte Woche 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 werden bereinigt

  • Deinstallation von Xcode, Löschen von Einstellungen und zugehörigen 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 Xcode es wieder aktivieren.

  • Alle Zertifikate im Entwicklerportal löschen und neu erstellen

  • Deaktivieren und erneutes Aktivieren von "Signatur automatisch verwalten"

  • Verwerfen des Bereitstellungsprofils und erneutes Erstellen durch Xcode

  • Erstellen eines manuellen Bereitstellungsprofils im Entwicklerprofil

Das Projekt enthält keine Tests, sodass es kein Problem mit falschen Signatureinstellungen auf diesem Ziel geben kann. 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 von xcode generierte angezeigt wird, so wie er es für alle anderen Clients tut.

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

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


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


Auf dasselbe Problem gestoßen, hatten wir mehrere Konfigurationen im Xcode-Projekt, sagen wir Debug-Staging , Debug-Production . Wir haben diese dann vereinheitlicht und nur ein Konfigurations- Debug . Aber der alte (nicht mehr existierende) war im Schema für die Ausführungsphase festgefahren. Nachdem Sie also versucht haben, ihn auszuführen, hat Ihnen Xcode diese Meldung angezeigt. Dies ist sinnvoll, da Bereitstellungsprofile in den Build-Einstellungen basierend auf der Konfiguration eingerichtet werden.

So sah das Ausführungsschema aus:

Während Projektkonfigurationen wie folgt eingerichtet wurden.

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


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

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

Behobene Probleme beim Signieren und Verteilen

Wenn Sie ein Archiv einer macOS-App erstellen und ein Developer ID-Signaturzertifikat verwenden, enthält Xcode einen sicheren Zeitstempel in der Signatur des Archivs. Daher können Sie jetzt mit xcrun altool eine archivierte App beim Apple-Notariat einreichen, 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. Aus diesem Grund können Sie jetzt mit xcrun altool eine archivierte App beim Apple Notariatsdienst einreichen, ohne diese Berechtigung vorher entfernen zu müssen. (44952574)

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

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

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


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

Das Problem begann nach dem Upgrade auf MacOS Mojave. Leider hat die Rückkehr zu HighSierra damals nicht geholfen.

Zumindest konnten wir wieder in den App Store liefern, nachdem wir ein neues Zertifikat- und Bereitstellungsprofil erstellt haben. Wir können unsere App aber 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 Einreichung funktionieren gut, auf echten Geräten läuft das 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 durch: eines für den Versand an TestFlight / AppStore mit der tatsächlichen AppID und eines für Entwicklungszwecke mit einer anderen AppID.

Dies geschieht zwar nur in EINER bestimmten App unseres Unternehmens und nicht in allen anderen, aber wir gehen davon aus, dass in Zukunft ähnliche Probleme auftreten werden, da die Entwicklungstools von Apple immer schlimmer werden ...


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


Ich habe alle oben genannten Lösungen ausprobiert.

In meinem Fall war es jedoch nach stundenlangen Kopfschmerzen wegen des Testprojekts nicht möglich, ein gültiges Konto für die Bereitstellung der Signatur zu haben. Nachdem ich ein Team für die Bereitstellung im Testprojekt mit automatischer verwalteter Signatur ausgewählt habe. Dieses Problem ging weg.


Ich hatte das gleiche Problem und suchte stundenlang nach einer Antwort, entfernte Profile, bereinigte Projekte und so weiter.

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

Sehen Sie sich unter Signieren Ihre Code Signing Identity an .

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

Gleiches gilt für das Bereitstellungsprofil. Es sollte Ihr Entwicklungsprofil sein und nicht Ihr Distributionsprofil.

Hoffe, dies wird zukünftigen Entwicklern in Not helfen.


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


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

  1. Ändern Sie die AppID in eine neue
  2. XCode hat automatisch neue Bereitstellungsprofile generiert
  3. starte die app auf echtem gerät -> jetzt hat es geklappt
  4. Ändern Sie die AppID auf die ursprüngliche ID zurück
  5. funktioniert

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


Nachdem ich die meiste Lösung satt hatte, fand ich heraus, warum es für mich ohne Probleme funktioniert. Gehe zu developer.apple.com und account dann Certificates, identifiers & profiles Dann Certificates, identifiers & profiles ich unter Devices auf All und füge ein neues Gerät.

Dann müssen Sie den Gerätenamen und die UUID festlegen und diese nach dem Speichern speichern. Gehe zu xcode und bereinige den Cache, erstelle ihn und alles funktioniert einwandfrei.

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

Hinweis 2: Sie können die UUID erhalten, indem Sie das Gerät mit Ihrem Mac verbinden, auf iTunes klicken und auf das Sicherheitsetikett drücken. Die UUID wird angezeigt.

Welche Diese Antwort ist auch hilfreich.


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


Stell sicher, dass du:

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

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

Wenn Sie immer noch auf Probleme stoßen, überprüfen Sie die Build-Einstellungen Ihres Ziels.

Stell sicher, dass du:

1) CODE_SIGNING_REQUIRED in User-Defined ist auf YES .

2) Überprüfen Sie, Signing Signaturoptionen korrekt sind. Wenn das Problem weiterhin besteht, wechseln Sie statt automatisch zu den manuellen Einstellungen.


oder ändern Sie auch die Einstellungen für den Arbeitsbereich pro Benutzer zusammen mit den Einstellungen für den freigegebenen Arbeitsbereich in ein neues Build-System wie dieses





xcode