wake-up-neo.net

ein gültiges Bereitstellungsprofil, das mit der Kennung der Anwendung übereinstimmt, wurde nicht gefunden

Ich versuche, meine App auf meinem Gerät zu testen, und es wird folgende Fehlermeldung angezeigt: "Es wurde kein gültiges Bereitstellungsprofil gefunden, das mit der Kennung der Anwendung" com.mycompany.MyApp "übereinstimmt". Ich habe viele ähnliche Beiträge hier auf SO gelesen, aber keiner konnte helfen.

Was ich bisher gemacht habe:

  • ein gültiges Bereitstellungsprofil im Bereitstellungsportal erstellt. Wenn ich mir die App-ID des Profils ansehe, handelt es sich um 10CHARSEED.com.mycompany.MyApp (wobei 10CHARSEED offensichtlich die von Apple generierte Seed-ID ist).

  • das Profil wurde in XCode Organizer unter dem Gerätenamen heruntergeladen und installiert. XCode hat das grüne Häkchen und sagt mir, dass es ein gültiges Profil ist.

  • geprüft, ob die Info.plist-Bundle-ID diesem entspricht. Genau das tut es.

  • manuell in der Datei project.pbxproj nach Verweisen auf "PROVISION" gesucht, aber es gibt keine (einige der anderen Lösungen, die ich auf SO gefunden habe, sollen diese Zeilen entfernen, aber ich habe natürlich keine zu entfernen ).

  • Xcode beenden und neu starten.

  • entfernt und das Bereitstellungsprofil in Organizer erneut hinzugefügt.

Irgendwelche Ideen?

22
bobsmells

Ok, gelöst. Das Problem hatte mit Berechtigungen zu tun. Endlich fand ich im Organizer die Menüoption Refresh from Developer Portal (was jedoch seltsam ist, weil das Prov-Profil, das ich gerade installiert hatte, aus dem Portal kam, daher bin ich mir nicht sicher, warum es eines sein würde anders). Jedenfalls habe ich darauf geklickt und es wurde nach meiner Apple-ID gefragt. Nach einer Minute kam es zurück und sagte, dass ich keine Berechtigung habe, App-IDs hinzuzufügen und einen Administrator meines Teams dazu zu bewegen. So unlogisch, dass ich sie manuell unter meinem Konto installieren konnte. Jedenfalls habe ich gerade meinen Administrator dazu gebracht, aus meiner Mitgliedschaft auch einen Administrator zu machen, was er sehr gerne tat, weil ich ihn den ganzen Tag während des Bereitstellungsprozesses nerven musste. Danach habe ich das Portal erneut aktualisiert und es wurde kein Fehler angezeigt. Anschließend konnte ich es erstellen und auf dem Gerät bereitstellen.

Refresh from Developer Portal Option

45
bobsmells

Ich gebe das der Vollständigkeit halber weiter.

Ich hatte versucht, "Bobmells" (und, leider, Bob zu hören) zu empfehlen, bekam aber immer noch den gleichen Fehler. Ich war mir ein wenig sicher, die Build-Einstellungen in Xcode zu überprüfen, um herauszufinden, ob es etwas gab, das sich als mögliche rote Flagge herausstellte ...

Da ich mein Provisioning-Profil bereits erstellt hatte und im Provisioning-Portal von Apple sowie auf der Registerkarte Organizer Devices von Xcode sehen konnte, wusste ich, dass das Profil vorhanden war und sich an den richtigen Stellen befand (Xcode und das Portal).

Ich ging einfach zum Projektnavigator> Ziele (Ihr_Target_name)> Einstellungen erstellen> Code Signing und stellte fest, dass der Wert "iPhone Developer" unter der Überschrift "Automatic Profile Selector (Recommended)" war.

Die Lösung bestand darin, einfach "iPhone Developer: (Ihr_Name_Hier)" unter der Überschrift "iOS Team Provisioning Profile: * (für Bündel-Endungen '*')" auszuwählen. 

Mit anderen Worten: use das soeben erstellte Bereitstellungsprofil. Führen Sie eine Bereinigung aus, erstellen Sie sie und führen Sie sie aus. Das hat den Trick gemacht.

Hoffe das hilft jemandem ...

7
BonanzaDriver

ich hatte ein ähnliches Problem, ich habe es so gelöst, gehen Sie zum Organizer und wählen Sie das Bereitstellungsprofil aus, das Sie verwenden möchten, und kopieren Sie das Teil von der App-Kennung aus .in (z. B. ".in.appstute.abcd"). Danach gehen Sie zu Projekt (in blauer Farbe), klicken Sie auf Ziele (Ihr Projektname), gehen Sie zu Zusammenfassung - Bundle-ID. Fügen Sie das ein, was Sie hier kopiert haben, und run.it hat für mich funktioniert.

1
Suraj K Thomas

ich beschäftigte mich seit jeher mit diesem Problem, und in ähnlicher Weise erledigte ich den Trick, indem ich Xcode aufhörte und Xcode wieder öffnete und dann vom Entwicklerportal auffrischte. Interessanterweise denke ich, da ich eine Wildcard-App-ID verwende, muss ich die Bundle-ID im Ziel des Xcode-Projekts nicht manuell ändern. 

1
Ben Wheeler

Wenn Sie Ihre .developerprofile-Datei außerhalb des Stammverzeichnisses Ihres Projekts gespeichert haben, verschieben Sie sie einfach zurück in den Finder und ziehen Sie die Datei in den "Projekt-Navigator" von XCode. Stellen Sie sicher, dass das Kontrollkästchen "Kopieren in Ziel" aktiviert ist.

0
Free Mason