webentwicklung-frage-antwort-db.com.de

Xcode6-Fehler: "Keine passenden Bereitstellungsprofile für Anwendung gefunden"

Ich versuche, meine iOS-App in Xcode6 einzureichen. Wenn ich im Organizer auf "Senden" oder "Bestätigen" klicke, wird das folgende Fenster angezeigt:

Fehler beim Suchen oder Generieren übereinstimmender Signatur-Assets:

Xcode hat versucht, übereinstimmende Signatur-Assets zu finden oder zu generieren, was jedoch aufgrund der folgenden Probleme fehlgeschlagen ist:

Keine passenden Bereitstellungsprofile für "Applications/MyApp.app" gefunden

Keines der gültigen Bereitstellungsprofile erlaubte die angegebenen Berechtigungen: Anwendungs-ID, Beta-Berichte aktiv, Schlüsselbund-Zugriffsgruppen.

Ich habe ein Verteilungsbereitstellungsprofil für diese App im Mitgliedercenter erstellt und es wird in Xcode angezeigt. Ich habe mich umgesehen und online nichts gefunden, was mir gesagt hat, wie ich das beheben kann. Kann jemand helfen? Vielen Dank.

Andy

60
Andy Schweig

Es gibt ein paar Möglichkeiten für Ihr Problem, aber die Hauptursachen sind, was ich aus Erfahrung sowie anderen SO Antworten habe.

  1. Ihr Zertifikat oder Profil ist veraltet. In diesem Fall müssen Sie Ihre Profile erneut generieren. Ich hatte dieses Problem schon einmal, aber Apple hat dieses Problem (teilweise) beschrieben.
  2. Du hast dein Profil nicht in der Build Settings/Code Signing Bereich, zusammen mit den entsprechenden Zertifikaten. Überprüfen Sie Ihr Team in General/Identity und stellen Sie sicher, dass Ihr Profil richtig eingestellt ist.

    Von Xcode 5: Code Signing-Berechtigungsfehler (Das Bild ist etwas veraltet, entspricht jedoch Xcode 6): Build Settings Code Signing section

  3. Sie verwenden eine Beta-Version von Xcode.
  4. @jaytrixz gibt an: "Ich habe gerade Entitlements.plist in Code Signing Entitlements unter Build Settings entfernt", was möglicherweise funktionieren könnte. Stellen Sie sicher, dass auch Ihre Bereitstellungsprofile konfiguriert sind.
57
Nate Lee

Wie jaytrixz in den Kommentaren schrieb ...

"Ich habe gerade Entitlements.plist in Code Signing Entitlements unter Build Settings entfernt."

Ich habe das gleiche getan und es hat funktioniert, nachdem ich eine Stunde lang andere Dinge ausprobiert hatte!

41
templeman15

Hier gibt es viele Antworten, einige haben in der Vergangenheit für mich gearbeitet, aber diesmal nicht. Ich hatte sogar ein neues Bereitstellungsprofil erstellt, aber das half immer noch nicht. Aufgrund des Fehlers " Keines der gültigen Bereitstellungsprofile hat die angegebenen Berechtigungen zugelassen" habe ich Folgendes aus Versehen versucht und es hat bei mir funktioniert:

1. Hinzufügen und Entfernen einer bestimmten Funktion

Gehen Sie zu Ziele> Funktionen und schalten Sie eine ein und dann aus.
Ich bezweifle, dass es wichtig ist, welche Sie auswählen. Ich habe "Push Notifications" hinzugefügt (die ich für meine App nicht benötige). Sobald es "ON" war, habe ich es wieder auf "OFF" geändert.

enter image description here

2. Erneut archivieren

Ich lade meine App jetzt erfolgreich in den Store hoch.

8
kris

Eine andere Lösung, die dieses Symptom für mich behoben hat, finden Sie unter: Xcode Watchkit: Keines der gültigen Bereitstellungsprofile hat die angegebenen Berechtigungen zugelassen: beta-reports-active, com.Apple.security.application-groups =

Kurz: klar ~/Library/MobileDevice/Provisioning Profiles

5

Wenn Sie sicher sind, dass Sie über ein gültiges Zertifikat und ein gültiges Bereitstellungsprofil verfügen, müssen Sie möglicherweise folgende Schritte ausführen:

Ich würde Leuten empfehlen, die Verknüpfung zwischen xCode und Entwicklerkonto folgendermaßen zu aktualisieren:

Gehe zu Xcode -> Einstellungen -> Konto -> Details anzeigen -> (Symbol "Aktualisieren")

Andernfalls wird das Bereitstellungsprofil möglicherweise nicht als Option in den Build-Einstellungen angezeigt (möglicherweise werden nur alte Profile angezeigt).

Häufig erhalte ich einen Verbindungsfehler. Möglicherweise müssen Sie es erneut versuchen.

Führen Sie diese Aktualisierung jedes Mal durch, wenn Sie das Bereitstellungsprofil oder das Zertifikat online im Apple Developer Member Center bearbeiten

3
shbli

Wenn alle Zertifikate und Buildeinstellungen in Ordnung sind und Sie Teil mehrerer Teams sind, stellen Sie sicher, dass Sie das richtige Team für die App auswählen . Bereinigen und erneut archivieren.

2
yogoo

Es ist das Jahr 2017, und die Vorräte funktionieren noch immer nicht. Ich musste sie in den manuellen Modus versetzen, weil die Automatik nach einer halben Stunde nicht funktionierte. Ich habe keine Ahnung, was diese Berechtigungen sind. Ich habe keine Berechtigungsdatei.

2

Ich hatte eine andere Ursache für dieses Problem.

Ich hatte 3 verschiedene Konfigurationen (Debug, AdHoc, AppStore) . Ich habe versehentlich die AdHoc-Konfiguration in der Einstellung "Archivschema" ausgewählt und versucht, das generierte Archiv in den AppStore hochzuladen.

Das Einstellen der Archivkonfiguration auf AppStore löste das Problem für mich.

enter image description here

2
JulianM

Eine weitere mögliche Ursache für diese Meldung ist, dass Sie versehentlich das Kontrollkästchen "Zieleinschluss" für die Berechtigungsdatei entfernt haben. In diesem Fall ist die Fehlermeldung leicht irreführend.

1
DrMickeyLauer

In meinem Fall wurde das Problem durch eine andere Bundle-ID auf der Registerkarte "Ziel - Allgemein" als in "Build-Einstellungen" verursacht.

1
saltwat5r

Nachdem ich versucht hatte , alle möglichen Korrekturen auf der Welt durchzuführen, fügte ich dies einfach der Berechtigungsdatei hinzu:

<key>beta-reports-active</key>
<true/>

Finden Sie die richtige Berechtigungsdatei in Targets > Build Settings > Code Signing > Code Signing Entitlements.

Vielleicht hat es etwas mit this Apple doc zu tun, obwohl ich den Anweisungen nicht vollständig folgen konnte, da in XCode 7 bestimmte Dinge fehlten (z. B. das Aktualisierungssymbol in den Einstellungen) > Konten).

1
Dunc

Ich bin mit App Groups auf dieses Problem gestoßen. Um dies zu beheben, musste ich mich bei developer.Apple.com anmelden und die App-Gruppen-ID meiner App-ID zuweisen.

0
Nate23VT

Ich habe mit Fastlane Gym gespielt und dort gab es einige interessante Einblicke:

Beim Export Ihrer Anwendung ist ein Fehler aufgetreten. Leider ist die neue Xcode-Export-API instabil und verursacht Probleme in einigen Projekten. Sie können die Option: use_legacy_build_api vorübergehend verwenden, um den Build wieder zum Laufen zu bringen

Dies ist der entsprechende Bug-Report. Scheint monatelang nicht fixiert zu sein. https://openradar.appspot.com/radar?id=4952000420642816

Das Erstellen der App im Legacy-Modus hat bei mir funktioniert.

gym --use_legacy_build_api true

Hoffe, das hilft jedem.

0
nodepond

Es scheint viele mögliche Ursachen für diesen Fehler zu geben.

In meinem Fall war meine App eine Version von Enterprise und ich habe auf " Validieren " geklickt, als ich hätte gehen sollen direkt zu " Exportieren ".

Ich habe das in den Apple docs gefunden:

Validieren oder Senden ist nicht für die Verwendung mit Entwicklungs-, Ad-hoc- oder Enterprise-Builds vorgesehen. Ad-hoc- oder Enterprise-Distributionen sollten direkt zum Exportieren übergehen.

Quelle: https://developer.Apple.com/library/content/qa/qa1830/_index.html

0
Simon East

In meiner Berechtigungsdatei für Health Kit befand sich ein Entwicklungsschlüssel. Ich habe das entfernt und mein Problem behoben.

Ich hoffe diese Antwort konnte helfen :)

0
Surbhi Garg

Wenn Sie nur ein Entwicklungsbereitstellungsprofil haben, erstellen Sie einfach auch eine Verteilung

0
nzackoya