wake-up-neo.com

Xcode5 "Kein passendes Provisioning-Profil gefunden" (aber gut bei xcode4)

Auf Xcode 4.6 ist alles in Ordnung. Wenn ich versuche, Xcode 5 dp6 zu verwenden, um die App auf Geräten auszuführen. Ich habe die Fehlermeldung "Es wurde kein Problem mit übereinstimmenden Bereitstellungsprofilen gefunden" erhalten. Wie kann ich dieses Problem beheben?

enter image description here

51
liangwang

Vergessen Sie nicht, das Profil in den Abschnitten zum Bereitstellungsprofil zu ändern: enter image description here

Im Idealfall sollte Automatic in Code Signing Identity Angezeigt werden, nachdem Sie das gewünschte Bereitstellungsprofil ausgewählt haben. Wenn Sie keine Option sehen, die bedeutet, dass Sie keinen privaten Schlüssel für das aktuelle Bereitstellungsprofil haben.

93
Danil

Was mich wirklich verwirrte, war, dass es zwei verschiedene Build-Einstellungen gibt: 1) für das Projekt 2) für das Ziel

In der Seitenleiste (oben links) befindet sich ein blaues Symbol, das Ihr Projekt darstellt. Klicken Sie darauf: enter image description here

Dann befindet sich im Hauptfenster rechts in der oberen Leiste links neben dem Wort "Allgemein" ein kleines Symbol für Ihr Projekt. Klicken Sie darauf und wählen Sie im angezeigten Popup-Menü das Ziel aus:

the Target selection

Nachdem Sie das Ziel ausgewählt haben, können jetzt die Build-Einstellungen für das Ziel geändert werden. Sie unterscheiden sich von denen für das Projekt selbst ... seltsam! Ich bin nicht sicher, warum es Build-Einstellungen für das gesamte Projekt gibt, die sich vom Ziel unterscheiden, da die Einstellungen des Ziels beim Erstellen verwendet werden. Warum also überhaupt Einstellungen für das Projekt? Nicht sicher.

Aber so ändern Sie sie. Dies löste das Problem für mich: Gehen Sie in das Ziel (nicht in das Projekt!) Unter Code Signing> Provisioning Profile> und ändern Sie die Einstellungen in das richtige Profil. Lange Zeit habe ich sie nur im Projekt geändert, da ich nicht wusste, dass ich das Ziel auswählen sollte, und ich hatte dieses Problem weiterhin. Das behebt es!

51
CommaToast

Das Festlegen Ihres Bereitstellungsprofils wurde verschoben. Es hat mich eine Weile verwirrt, bis ich es auch fand.

  1. Wählen Sie Ihre Projektdatei (um das Ziel zu öffnen)
  2. Klicken Sie auf die Registerkarte "Build Settings"
  3. Scrollen Sie nach unten zu "Code Signing" und sehen Sie sich dort den neuen Abschnitt "Provisioning Profile" an.

enter image description here

7
DBD

OK - alle oben angegebenen Antworten sind in gewissem Umfang korrekt, haben das Problem jedoch nicht für mich gelöst. Ich benutze Xcode5.

Es gibt viele Threads um diesen allgemeinen Fehler, aber nach dem, was ich gelesen habe, handelt es sich um einen Fehler in Xcode aus 3.x-Versionen, der zufällig Konflikte mit Ihrem Schlüsselbund verursachen kann.

Ich konnte das folgendermaßen beheben:

  1. Öffnen Sie Xcode -> Einstellungen -> Konten: Löschen Sie Ihr Entwicklerkonto

  2. Öffnen Sie den Schlüsselbund: Wählen Sie Schlüssel, und löschen Sie alle iOS-Schlüssel. Wählen Sie "Meine Zertifikate" und löschen Sie alle iPhone-Zertifikate

  3. Navigieren Sie zu "/ Users // Library/MobileDevice/Provisioning Profiles", und löschen Sie alle Dateien (hier speichert Xcode mobile Profile).

  4. Öffnen Sie Xcode -> Einstellungen -> Konten: Fügen Sie Ihr Entwicklerkonto erneut hinzu

  5. Navigieren Sie zu Projekteigenschaften, Ziel, Registerkarte Allgemein, und es sollte Folgendes angezeigt werden enter image description here

  6. Klicken Sie auf "Widerrufen und anfordern" (ich habe es versucht, es kann einige Minuten dauern) oder auf "Entwicklerprofil importieren" (oder laden Sie es vom Apple Entwicklerportal herunter und importieren Sie es auf diese Weise, sollte es schneller sein). )

  7. ENDLICH: Sie können zu Build Settings wechseln und "Provisioning Profile" und "Signing Settings" einstellen, wie von allen hier beschrieben.

Dies zu tun und nur das hat diesen Fehler für mich behoben.

6
AlexVPerl

Hier ist eine einfachere Lösung, die für mich funktioniert hat:

Doppelklicken Sie in XCode5 auf das Ziel Ihrer App. Dadurch wird der Infobereich für das Ziel geöffnet. Überprüfen Sie im Abschnitt "Build Settings" (Einstellungen erstellen) den Abschnitt "Code Signing" (Codesignierung) auf alte Profile und ersetzen Sie sie durch das richtige. den Wert von "Code Signing Identity" und "Provisioning Profile" aktualisieren

3
guanhuiwit

Manchmal, insbesondere nach dem Generieren eines neuen Zertifikats oder dem Verwenden einer neuen Codesignatur, scheint es keine andere Möglichkeit zu geben, dies zu beheben, als die .pbxproj-Datei zu bereinigen. Dies ist wahrscheinlich ein Fehler, der behoben wird. Wenn Sie also lange nach diesem Beitrag lesen, sollten Sie vielleicht eine andere Lösung ausprobieren.

Es gibt einen ausgezeichneten Beitrag dazu im Pixeldock-Blog: http://www.pixeldock.com/blog/code-sign-error-provisioning-profile-cant-be-found/

Kurz gesagt, meistens aus diesem Artikel zitierend, müssen Sie:

  1. Stellen Sie sicher, dass Sie alle Ihre iTunes Connect-Remote-Zertifikate in xcode5 unter "Einstellungen", "Konten" (wählen Sie Ihr Konto aus) und "Details anzeigen" abgerufen haben, und klicken Sie auf "Aktualisieren". (Normalerweise antworte ich nein, wenn xcode fragt, ob ich Zertifikatsignierungsanforderungen erstellen möchte. Dies ist nicht erforderlich, wenn Sie nur Ihre Zertifikate herunterladen/aktualisieren möchten.)
  2. Schließen Sie Xcode
  3. Klicken Sie mit der rechten Maustaste auf das .xcodeproj-Bundle Ihres Projekts, um dessen Inhalt anzuzeigen.
  4. Öffnen Sie die .pbxproj-Datei in einem Texteditor Ihrer Wahl (erstellen Sie zuerst eine Sicherungskopie, wenn Sie sich paranoid fühlen)
  5. Suchen Sie alle Zeilen in dieser Datei, die das Wort PROVISIONING_PROFILE enthalten, und löschen Sie sie.
  6. Öffne Xcode
  7. Geben Sie Ihr Ziel ein und wählen Sie das Bereitstellungsprofil aus, das Sie verwenden möchten.
  8. Bauen Sie Ihr Projekt

Viel Glück!

2
Hunkpapa

Ich habe 2 Ziele in meinem Projekt, Frei und Bezahlt. Mein Fehler war, dass ich mein freies Ziel betrachtete, während ich versuchte, das bezahlte Ziel zu bauen. Ein dummer Fehler, aber möglicherweise könnte jemand da draußen auch daraus lernen.

1
mj662

In meinem Fall löst der "Fix Issue" -Button für ca. 20 Sekunden einen Spinner aus und behebt nichts.

Das funktioniert bei mir (iOS 7 iPhone 5, Xcode 5):

Xcode> Fenster> Organizer> Geräte

Suchen Sie das angeschlossene Gerät (mit einem grünen Punkt) im linken Bereich. Wählen Sie "Bereitstellungsprofile". Im rechten Bereich befindet sich eine Zeile mit einer Warnung. Löschen Sie diese Zeile.

Klicken Sie nun wieder auf die Schaltfläche "Problem beheben" und alles ist in Ordnung - die App wird erwartungsgemäß auf dem Gerät ausgeführt.

1
Donald

Klicken Sie in xcode5 unter "Einstellungen", "Konten" (wählen Sie Ihr Konto aus), "Details anzeigen" auf die Schaltfläche "Aktualisieren". Wählen Sie dann in den Build-Einstellungen Bereitstellungsprofil aus.

1
zhidong

Ich habe die gleiche Frage wie Sie, die Sie hier klicken können:

Über die Frage in xcode5 "Keine passenden Bereitstellungsprofile gefunden"

Über xcode5: Es wurden keine passenden Bereitstellungsprofile gefunden.

Als ich mit iOS7 kompatibel war, erhalte ich die folgende Warnung: Es wurden keine passenden Bereitstellungsprofile gefunden. Der Grund kann sein, dass sich Ihr Projekt in einer anderen Gruppe befindet.

Gehen Sie folgendermaßen vor: Suchen Sie die Datei mit dem Namen * .

Sie sehen drei Dateien:

  1. project.pbxproj
  2. project.xcworkspace
  3. xcuserdata

öffne die erste, suche die UUID und lösche die Zeile.

0
ElonChan

Ich hatte heute den gleichen Fehler mit XCode 6.1

Was ich fand, war, dass ich XCode, egal was ich versuchte, nicht dazu bringen konnte, sich nicht mehr über dieses Bereitstellungsprofil mit einem GUID als Namen zu beschweren.

Die Lösung bestand darin, nach diesem GUID in der Datei .pbxproj zu suchen, die sich im Ordner XCode .xcodeproj befindet.

Suchen Sie einfach die Zeile mit Ihrer GUID:

PROVISIONING_PROFILE = "A9234343-.....34"

und ändere es in:

PROVISIONING_PROFILE = ""

Eine weitere zu überprüfende Sache: Ihre XCode PROJECT-Einstellungen enthalten Ihre Einstellungen für das Bereitstellungsprofil und die Codesignatur. Unter "ZIELE" Ihres Projekts befindet sich jedoch ein zweiter Satz . Tab.

Wenn sich XCode über ein Bereitstellungsprofil beschwert, das nicht in Ihren Projekteinstellungen angegeben ist, sehen Sie sich die Einstellungen unter "ZIELE" in Ihrem XCode-Projekt an.

(Ich wünschte, jemand hätte mir diesen Rat gegeben, vor 4 schmerzhaften Stunden ..)

0
Mike Gledhill

Alle Dropdown-Listen sind in den Build-Einstellungen verschwunden, nachdem das Problem in Xcode 5 behoben wurde. Ich habe mehrere Tage lang versucht, herauszufinden, was mit meinen Bereitstellungsprofilen und der Codesignatur nicht stimmte. Fand einen Link Xcode 4 fehlende Dropdown-Listen in den Build-Einstellungen und ich musste "Show Values" im Editor-Menü wieder aktivieren. Hoffentlich hilft das jemand anderem in dieser Notlage.

Außerdem musste ich meine abgeleiteten Daten löschen, die Lösung bereinigen und Xcode beenden und erneut öffnen, damit die Codesignatur-Identitäten korrekt angezeigt wurden. Meine Verteilungsbereitstellungsprofile wurden von meinem falschen Entwicklerzertifikat als signiert angezeigt.

0
user2350727