Build-Einstellungen geben ein Bereitstellungsprofil mit der UUID an

68

Ich kann anscheinend keine App auf einem neuen Computer archivieren. Ich habe neue Bereitstellungsprofile für Vertrieb und Entwicklung erstellt. Ich habe eine neue Zertifikatsignierungsanforderung erstellt. Ich kann meine App auf meinem iPhone erstellen, aber nicht archivieren. Ich bekomme immer wieder den Fehler:

Es wurden keine übereinstimmenden Bereitstellungsprofile gefunden. Ihre Build-Einstellungen geben ein Bereitstellungsprofil mit der UUID "BD657D9A -..." an. Es wurde jedoch kein solches Bereitstellungsprofil gefunden. Xcode kann dieses Problem beheben, indem ein neues Bereitstellungsprofil aus dem Member Center heruntergeladen wird.

Ich habe versucht, auf "Problem beheben" zu klicken, und es ist weiterhin ein Fehler. Ich habe meine Zertifikate aus dem Schlüsselbund entfernt und sie erneut über das Entwicklungsportal heruntergeladen, und das hat nicht funktioniert. Ich habe versucht, Xcode zu bereinigen, neu zu erstellen und zu schließen, und alle funktionieren auch nicht. Ich habe versucht, verschiedene Kombinationen von Codesignatur-> Automatisch durchzuführen, mein Debug-Bereitstellungsprofil als mein Entwicklungsprofil auszuwählen, das ich gerade im Entwicklungsportal erstellt habe, und das gerade im Entwicklungsportal erstellte Verteilungsprofil manuell auszuwählen . Beides scheint nicht zu funktionieren. Weitere Tipps zur Fehlerbehebung? Vielen Dank.

Kristall
quelle
Haben Sie das Bereitstellungsziel vom Simulator auf das Gerät geändert? Wenn das nicht funktioniert, muss ich das Bereitstellungsprofil manchmal auch manuell herunterladen und in Xcode öffnen.
Enrico Susatyo
@EnricoSusatyo Ja, es ist so eingestellt, dass es für das Gerät erstellt wird, aber immer noch keine Würfel.
Crystal

Antworten:

114

Ich verwende XCode 7.2 und habe dieses Problem gesehen. Ein Neustart von XCode hat dieses Problem für mich gelöst. Ich bin mir nicht sicher, ob es das Problem immer lösen wird, aber Sie sollten es zuerst versuchen.

plivesey
quelle
3
Dies wurde nach 30 Minuten Fehlerbehebung behoben, danke. So frustrierend.
BeachRunnerFred
5
Ich danke dir sehr. Ich verbringe 2 Stunden
Alexander
3
Hat auch für mich gearbeitet. Ich hatte Xcode heute Abend schon viele Male für andere Probleme neu gestartet, aber irgendwie habe ich gebraucht, bis ich diesen Beitrag gefunden habe, um es für dieses Problem zu versuchen ... Ich hasse Apple wirklich dafür.
PeterT
Ich konnte dich nicht zweimal abstimmen, sonst würde ich 100+ geben
Muhammad Rizwan
Das Projekt wurde neu gestartet und bereinigt. Arbeitete :)
Abhinav Chauhan
42

Ich weiß, dass es zu spät ist, hier eine Antwort zu geben, aber diese Frage wird nach der Suche in diesem Problem ganz oben angezeigt. Ich habe es geschafft, dies durch Auswahl des Projekts zu lösen und Build settingsdie UUIDOptionen auf das zu ändern , was ich wollte.

Geben Sie hier die Bildbeschreibung ein

Jibяaᴎ Khaᴎ
quelle
Stellen
2
Nur zu Ihrer Information, ich habe eine Weile daran festgehalten und es ist erwähnenswert, dass Sie sicherstellen müssen, dass Sie "Ziel" ausgewählt haben, wenn Sie diese Änderungen vornehmen, und nicht "Projekt". Dies befindet sich links neben den Registerkarten oben auf dem Bildschirm unter dem Namen Ihres Projekts (in der Abbildung oben ist es "N ...") - Sie befinden sich auf dem falschen Bildschirm, wenn Sie nur "Info" sehen "und" Build Settings "
Steve
17

Wenn Sie jetzt Xcode 7.2 verwenden, wird diese Meldung anscheinend angezeigt, wenn Sie einzelne Profile entweder aus dem Developer Center oder über Xcode> Einstellungen> Konto herunterladen. Wählen Sie den Abschnitt Teamname und Details anzeigen> Bereitstellungsprofile. Ich habe einzelne Profile heruntergeladen (ich habe mehrere Dutzend, daher ist es schwierig, ein bestimmtes zu finden) und bin auf diesen Fehler gestoßen. Auch wenn Sie nach dem Herunterladen einzelner Profile die Option Alle herunterladen auswählen, tritt dieser Fehler weiterhin auf.

Sie müssen die Bereitstellungsprofile suchen und löschen und dann Alle herunterladen auswählen. Am einfachsten ist es, mit der rechten Maustaste auf ein Profil in den bereits heruntergeladenen Kontodetails zu klicken, Im Finder anzeigen auszuwählen und alle zu löschen. Wählen Sie dann einfach Alle herunterladen und hoffentlich stimmen Ihre Profile mit Ihrer Codesignatur überein.

Siehe: Xcode 7.2 Es wurden keine passenden Bereitstellungsprofile gefunden

n8yn8
quelle
Dadurch wurde der Fehler von OP für mich beseitigt, aber jetzt wird "Ein gültiges Bereitstellungsprofil für diese ausführbare Datei wurde nicht gefunden" angezeigt. Was für ein frustrierender Fehler
SaleenS7
1
Ich habe gerade festgestellt, dass Sie von Xcode aus schnell zu den Profilen gelangen können, indem Sie mit der rechten Maustaste darauf klicken und im Abschnitt "Teamnamen auswählen und Details anzeigen> Profile bereitstellen" die Option "Im Finder anzeigen" auswählen.
Adamteale
Ich habe genau das getan, was @adamteale getan hat, und es hat es für mich behoben. XCode scheint sich irgendwie zu verschlechtern ...
Aronspring
Dies war die eigentliche Lösung. Ich sagte "Show in Finder" und löschte dann jedes einzelne Profil auf meinem lokalen Computer. Dann sagte ich "Download all" und wir können loslegen.
Ethan Parker
Durch "Alles herunterladen" wurde ein ähnliches Problem für mich behoben. Das Herunterladen der von mir verwendeten Profile (und das Löschen und erneute Herunterladen sowie das anschließende Löschen und Neustarten und erneutes Herunterladen) hat das Problem nicht behoben.
Holly Cummins
7

Ich hatte dieses Problem mit Xcode 7.2 und ein Beispiel, das ich von einer Tutorial-Site heruntergeladen habe, und habe versucht, es auf meinem iPhone auszuführen.

Für mich hat diese einfache Lösung funktioniert:

1) Unter 'Build-Einstellungen' -> 'Codesignatur' finden Sie die 'fest codierte' UUID des ursprünglichen Erstellers -> ändern Sie diese für Debug und Release in 'Automatisch':

Geben Sie hier die Bildbeschreibung ein

2) Wählen Sie unter "Allgemein" -> "Identität" -> Team Ihr Bereitstellungsprofil aus. Sie können bei Bedarf auch die Bundle-ID aktualisieren.

Geben Sie hier die Bildbeschreibung ein

3) Ein "sauberes" ist nach solchen Änderungen immer eine gute Idee, dann bauen

Dies löste das Problem für mich!

Ronny Webers
quelle
4

Dies ist ein bekanntes Problem von Xcode 7.1. In meinem Fall war die Neuerstellung des Profils die einzige erfolgreiche Problemumgehung

  1. Löschen Sie das vorherige Verteilungsprofil im Mitgliedercenter
  2. Erstellen Sie das Verteilungsprofil neu
  3. Archiv mit dem neu erstellten Profil
Dion Cho
quelle
1
Ich kann das immer noch nicht zum Laufen bringen ... irgendwelche anderen Vorschläge?
Steve
2

Das Löschen der DerivedData für das Projekt hat bei mir funktioniert:

rm -rf ~/Library/Developer/Xcode/DerivedData/AppName
Matthijs Bierman
quelle
1

Versuchen Sie, das iPhone Configuration Utility und den XCode Organizer zu verwenden, um sicherzustellen, dass alle Zertifikate / Bestimmungen korrekt konfiguriert sind (sie sollten als grüne gekennzeichnet sein). Überprüfen Sie, ob Ihr Gerät in das Zertifikat / die Bereitstellung von Apple Developer aufgenommen wurde.

Solches Überprüfen und Töten / Öffnen von XCode (vollständig töten, unter Verwendung von Activity Monitor) hat bei mir funktioniert

Alex Peda
quelle
1
Das iPhone-Konfigurationsdienstprogramm ist anscheinend nicht in jedem App Store eines Landes verfügbar ..: - |
CodeReaper
1

Ich habe Xcode7.1 auf 7.1.1 aktualisiert. Dann löste sich dieses Problem.

Sagaraya
quelle
1

Ich habe den gleichen Fehler erhalten, als ich versucht habe zu archivieren, XCode neu zu starten, zu bereinigen, neu zu erstellen, eine Weile hat nichts funktioniert. Dann habe ich mit dem als mein Projekt ausgewählten Ziel unter Allgemein -> Identität -> Bundle-ID den gleichen genauen (ich weiß, dass es albern ist!) Bundle-ID-Namen gelöscht und erneut eingegeben und dann erneut versucht, ihn zu archivieren hat funktioniert. So ein verrückter Käfer.

AshleyC
quelle
Als "keine Antwort" gekennzeichnet?
tumultous_rooster
1

Ich habe project.pbxproj mit dem Texteditor geöffnet und nach UUID gesucht und die Zeile wie folgt gelöscht. PROVISIONING_PROFILE = "UUID";

Same7Farouk
quelle
0

Hatte das gleiche Problem… Stellen Sie sicher, dass der BUNDLE IDENTIFIER in der ALLGEMEINEN Ansicht von Xcode für Ihr Projekt mit dem übereinstimmt, was das Profil auf Ihrem Dev-Webportal liest, und dass DIESES Profil wörtlich in Xcode installiert wird. Wählen Sie dieses Profil in Ihrer BUILD-Einstellung aus, und Sie könnten jetzt gelöst sein (die App wurde ohne Probleme auf Geräten installiert), aber wir haben auch festgestellt, dass wir zur ALLGEMEINEN Ansicht zurückkehren können und die Schaltfläche FIX tatsächlich funktioniert hat: Es wurde das Problem "Nicht gefunden" behoben "Profil (sobald" behoben "der Fix-Button verschwindet)

KOKOSNUSS-INFO
quelle
Was ist eine allgemeine Ansicht?
user4951
0

Viele Leute (einschließlich ich) kopieren die Profile manuell aus ihrem Ordner "Provisioning Profiles" in "~ / Library / MobileDevice". Wenn dies für Sie funktioniert, beenden Sie das Kopieren + Einfügen und verknüpfen Sie es!

$ sudo -i

# mkdir /Library/MobileDevice; ln -s /Users/myuser/Library/MobileDevice/Provisioning\ Profiles/ /Library/MobileDevice/- wo myuser dein Benutzername ist.

Humbolight
quelle
0

Stellen Sie sicher, dass Ihre Bundle-ID mit der App-ID im Entwicklerportal übereinstimmt. Ich hatte Bundle-ID com.company.MyAppund App-IDcom.company.myapp

derpoliuk
quelle
0

Ich habe dieses Problem durch die folgenden Schritte gelöst:

  1. cd ~ / Library / MobileDevice / Provisioning \ Profiles /
  2. rm * .mobileprovision
  3. Setzen Sie Ihre Bereitstellung zurück
Robin Lee
quelle
0

Auf all das oben Genannte verzichtet. Das einzige, was für mich funktioniert hat, war:

  1. Löschen Sie Zertifikate und Profile aus dem Entwicklerportal
  2. Löschen Sie Zertifikate und Profile vom Mac
  3. Erstellen Sie Zertifikate und Profile im Entwicklerportal neu, laden Sie sie herunter und installieren Sie sie auf dem Mac
  4. Löschen Sie die Bundle-ID auf der Registerkarte "Allgemein" in xcode
  5. Fügen Sie die Bundle-ID erneut hinzu
  6. Weisen Sie beim xcode-Codesignieren neue Profile und Codesignaturentitäten (dev und prod) zu
  7. (erneut bereinigen), erstellen, als Test auf Gerät / Simulator bereitstellen
  8. Archivieren und auf iTunes aktuelle Version hochladen

In Schritt 7 forderte xcode den Zugriff auf den Schlüsselbund an (was bei anderen oben genannten Lösungen nicht der Fall war), sobald er gewährt wurde - es funktionierte.

Gleiches gilt für Schritt 8.

Ich bin mir nicht sicher, was los war (meine Zertifikate und Profile waren erst 3 Monate alt), und ich gebe zu, dass dies eine "Brute Force" -Methode war - aber es hat funktioniert.

Viel Glück.

zevij
quelle
0

Ich habe alles getan, was alle vorgeschlagen haben, aber keines davon hat mein Problem behoben.

Mit Xcode 7.3.1 wurde Folgendes behoben:

Ändern Sie die Einstellungen, um die App auf dem Simulator auszuführen. Wenn Sie es so eingestellt haben, dass es auf einem Gerät ausgeführt wird und das Gerät udid nicht im Bereitstellungsprofil enthalten ist, wird es Sie (fälschlicherweise) anschreien.

Gehen Sie zu Ihrem Projekt> Ziel> Build-Einstellungen> Codesignatur> Bereitstellungsprofil und ändern Sie es von "Automatisch", um genau das gewünschte Profil auszuwählen. Wenn Sie zu diesem Zeitpunkt die App nicht so geändert haben, dass sie auf einem Simulator ausgeführt wird, wird möglicherweise eine Warnung angezeigt, in der Sie aufgefordert werden, das Problem zu beheben. Tu das NICHT!

Nachdem Sie Ihr Bereitstellungsprofil manuell aus der Liste ausgewählt haben, archivieren Sie Ihre App. Viola!

Jungledev
quelle
-1

Die meisten von Ihnen werden dieses Problem in der neuesten Version von XCode, dh 7.1, haben. Die Lösung, mit der ich dieses Problem gelöst habe, ist also

  1. Füllen Sie den Code in Xcode 7.0 aus
  2. Reinigen Sie das Projekt
  3. Erstellen Sie das Projekt
  4. Archiv

Alles erledigt.

iYoung
quelle