wake-up-neo.com

Xcode 5: Fehler "Es wurde kein solches Bereitstellungsprofil gefunden ..."

Ich versuche, eine neue Version der App zu verteilen (es kann OTA installiert werden) und ich habe den Fehler erhalten:

"Code Sign Error: Kein übereinstimmendes Bereitstellungsprofil gefunden: Ihre Build-Einstellungen legen ein Bereitstellungsprofil mit der UUID" AdHocProfile "fest, es wurde jedoch kein derartiges Bereitstellungsprofil gefunden. " und Xcode bleibt beim automatischen Beheben des Fehlers hängen: automatic fix

Ich habe am Wochenende viele Stunden damit verbracht, nach einer Lösung hier und im Internet zu suchen, nur um einen der beiden Fehler zu beseitigen, die ich bekam, als ich versuchte, die App zu archivieren, um sie "Ad Hoc" zu verteilen.

Ich habe einige Bildschirme erstellt, um zu klären, was ich getan habe:

Bereitstellungsprofil auf der Entwicklerseite:

member center

Mein Konto: Zertifikate und Profile:

certificates

Projekteinstellungen:

project

Zieleinstellungen (Xcode hat sie geändert, als ich die Zeile PROVISIONING_PROFILE in project.pbxproj gelöscht habe):  

target settings

Ich habe die Zeile mit PROVISIONING_PROFILE in project.pbxproj gelöscht, indem ich den Anweisungen folgte, die in Beiträgen ähnlich wie thisgefunden wurden. 

project.pbxproj

Ich habe auch die Stable- und die Beta-Version von Xcode entfernt und aus dem App Store neu installiert. Ich weiß nicht, ob es wichtig ist, aber ich habe die Betaversion 5.1.3 mit App Cleaner entfernt und alle damit verbundenen Dateien gelöscht.

Da Xcode die Werte nicht mehr auf dem Popup anzeigt, um Zertifikate auszuwählen, bin ich nicht sicher, ob ich die richtigen auswähle.

Könnten Sie mir bitte helfen, dieses Problem zu lösen?

12
Luis

Nun, ich habe dieses Problem behoben, indem ich zu einer früheren Version zurückkehrte, die in Time Machine gespeichert war. Dabei wurden alle Zertifikate und Profile auf der Developer-Website und auf dem Computer gelöscht, Dateien in ~ Library/MobileDevice/Provisioning-Profile und die in Keychain Access gespeicherten Zertifikate gelöscht. Außerdem wurde in project.pbxproj geprüft, dass keine PROVISIONING_PROFILE gesetzt wurde.

Dann habe ich die alte Version in Xcode geladen und konnte sie erstellen und archivieren. 

Danach hat die neueste Version wieder funktioniert.

Wenn Sie versuchen, eine App auf einem Gerät mit iOS 7.1 zu verteilen, lesen Sie this

4
Luis

Ich habe lange gebraucht, um es herauszufinden. Ich war nicht daran interessiert, alle meine Profile und Zertifikate zu wiederholen, wie es von einigen Leuten vorgeschlagen wurde. Meine Fehlermeldung lautete "" Code Sign Error: Kein übereinstimmendes Bereitstellungsprofil gefunden: Ihre Build-Einstellungen geben ein Bereitstellungsprofil mit der UUID "6278e001-8887-4fe4-a95c-a722c896792f" "an, aber dann, als ich ging in ~/Library/MobileDevice/Provisioning\ Profiles und druckte alle Dateien mit ls -la aus. Ich konnte das Profil dort deutlich sehen.

 enter image description here

Ich habe versucht, Cleanund Clean Build Folder... auszuführen. Ich habe dann versucht, abgeleitete Daten zu entfernen. Nichts davon hat funktioniert.

Aber als ich einfach Xcode beendet und wieder geöffnet habe, hat es funktioniert

Xcode muss irgendwo einen Cache speichern, wenn er geöffnet wird. Das scheint mir verrückt zu sein. Aber was können wir tun.

Ich hoffe das hilft jemandem. 

36
villy393

Ich hatte heute morgen das gleiche Problem und vergeudete etwa zwei Stunden, um verzweifelt zu versuchen, das Problem zu beheben.

"Code-Zeichenfehler: Kein übereinstimmendes Bereitstellungsprofil gefunden: Ihre Build-Einstellungen geben ein Bereitstellungsprofil mit der UUID an." 0C60982A-9F45-4737-8135-505126A6DC2E ", jedoch wurde kein solches Bereitstellungsprofil gefunden."

Was ich gelernt habe, ist folgendes:

Wenn XCode immer meldet, dass es kein Bereitstellungsprofil finden kann, sondern lediglich die GUID angibt, geben Sie den Versuch auf, Ihre Initiative zu verwenden, neue Profile oder Zertifikate zu erstellen, und machen Sie sich bereit, zu hacken.

Die Methode nur, mit der ich diesen Fehler unterbinden konnte (selbst nachdem gültige Bereitstellungsprofile hinzugefügt wurden), bestand darin, die .pbxproj-Datei im Paket * .xcodeproj manuell zu bearbeiten.

Suchen Sie nach dem GUID in dieser Datei, entfernen Sie es und schließlich - endlich - beendet sich XCode.

Im Ernst, das ist 2014, warum ist Apples Entwicklungsumgebung so ein Dinosaurier?

Jahr für Jahr ist es nur bad ... und sie ziehen es vor, eine zweite Programmiersprache hinzuzufügen, anstatt die Benutzerfreundlichkeit zu verbessern.

(Entschuldigung .. ich bin schlecht gelaunt nachdem ich meinen Morgen damit verschwendet habe ...)

15
Mike Gledhill

Xcode beenden und wieder öffnen, das hat für mich funktioniert. Versuchen Sie es zuerst, bevor Sie zu lange versuchen, es zu beheben.

3
Liam

Betrachtet man alles, was man richtig eingestellt hat, immer noch ein Problem. Dann löschen Sie einfach alle abgeleiteten Daten für Ihr Projekt, beenden Sie XCode und öffnen Sie Ihr Projekt erneut.

Es funktioniert für mich.

0
Umesh Sawant

Nachfolgend sehen Sie, was in XCode 7 für mich funktioniert hat.

Ich musste auch das Bereitstellungsprofil in XXXXTests ändern ...

 enter image description here

 enter image description here

0
Fahim Parkar

Ich bin mit Xcode 7.1 immer wieder auf dieses Problem gestoßen und habe einige der oben genannten Lösungen ausprobiert, hatte aber keinen Erfolg. Was ich gefunden habe, hat das Problem gelöst. Gehen Sie zu Gehe zu Gehe zu Ordner> ~/Library/MobileDevice/Provisioning-Profile und löschen Sie alle Provisioning-Profile. 

Von dort aus habe ich die Bereitstellungsprofile nach Bedarf hinzugefügt, und es schien das Problem zu beheben. Ich werde zurückschicken, wenn ich feststelle, dass das Problem nicht dauerhaft behoben wird, aber bisher so gut.

0
rubberBall

Ich konnte eine Korrektur nur durch folgende Schritte machen:

  1. Xcode -> Einstellungen
  2. Konten
  3. Wählen Sie Ihre Apple-ID aus und entfernen Sie sie, indem Sie unten auf die Schaltfläche "-" klicken
  4. Klicken Sie unten auf "+" -> Apple ID hinzufügen
  5. Melden Sie sich mit Ihrer Apple ID an
  6. Laden Sie alle Zertifikate erneut herunter
  7. Geben Sie Ihre Profile in Ihren Build-Einstellungen an
  8. Bauen
0
Vishal Chandran

Stellen Sie einfach die automatische Option in Xcode ein.

 enter image description here

0
dip

Ich habe dieses Problem beim Ausführen von Xcode 7.2.1 erhalten und festgestellt, dass ich mehrere Bereitstellungsprofile mit demselben Namen hatte (Der Name im Entwicklerportal).

Durch das Navigieren zu ~/Library/MobileDevice/Provisioning-Profile und Entfernen aller alten Provisioning-Profile mit demselben Namen konnte ich dieses Problem lösen.

Navigieren Sie im Terminal zum Ordner des Bereitstellungsprofils:

cd ~/Library/MobileDevice/Provisioning\ Profiles

Listen Sie alle Bereitstellungsprofile mit Ihrem Namen auf:

grep -ar 'MyProvisioningProfileName' .  

-a bedeutet, dass wir alle Dateien als ASCII text behandeln.

-r bedeutet, dass wir alle aufgelisteten Unterverzeichnisse durchsuchen.

Dadurch sollte eine Liste aller Bereitstellungsprofile mit demselben Namen erstellt werden, z.

./123ha32ba-b5df-abee-12yb-12a34b216ba8.mobileprovision: <string>MyProvisioningProfileName</string>
./214hj32cf-bdfh-1ebe-bba4-7ba32b2165ha.mobileprovision: <string>MyProvisioningProfileName</string>
./321habc2f-jk32-bbae-5tga-yha234b16lka.mobileprovision: <string>MyProvisioningProfileName</string>

Durch Löschen aller nicht gewünschten Bereitstellungsprofile (oder durch Löschen aller neuen und Herunterladen eines neuen aus dem Entwicklerprofil) ist dieses Problem behoben.

0
Groot

Wenn dieses Problem immer noch auftritt, und Sie haben einen Arbeitsbereich mit einzelnen Projekten eingerichtet, schlagen Sie im Stammordner Folgendes vor:

egrep -R "INPUT_THE_ID_MISSING" *

und entfernen Sie direkt die PROVISIONING_PROFILE = "*****"-Zeile aus der Datei . In meinem Fall endete das Problem, dass ein altes Xcode-Projekt eine schlechte Bereitstellung hatte, aber ich versuchte, innerhalb des Arbeitsbereichs zu archivieren

0
mcocaro

Egad… versuchen Sie es zuerst: Unser Team ist auf genau dieses Problem gestoßen, als versucht wurde, eine aktualisierte App mit neu heruntergeladenem Xcode 5.1 auf einem iOS 7.1-Gerät mit einem eintägigen Profil zu öffnen. Stunden später: 

Laden Sie ein neues Profil herunter und installieren Sie es (falls erforderlich).

Vergewissern Sie sich, dass der BUNDLE IDENTIFIER in der GENERAL-Ansicht von Xcode Ihres Projekts mit dem übereinstimmt, was das Profil in Ihrem Developer WEB-Portal liest. Stellen Sie dann sicher, dass dieses Profil heruntergeladen und in Xcode installiert wird. Wählen Sie dieses Profil in Ihrer BUILD-Einstellung aus, und Sie könnten jetzt gelöst werden (die App wurde dann ohne Probleme auf Geräten installiert), aber wir haben auch festgestellt, dass wir in die ALLGEMEIN-Ansicht zurückkehren konnten und der FIX-Button tatsächlich funktionierte: Das Problem wurde behoben gefunden "Profil

0
COCONUT INFO