Das Xcode 8-Bereitstellungsprofil wird nicht heruntergeladen


89

Ich habe kürzlich ein Update auf Xcode 8 durchgeführt. Wenn ich neben dem Bereitstellungsprofil im Menü Xcode / Einstellungen / Konten / Details anzeigen auf die Option "Herunterladen" klicke, wird es grau und nicht heruntergeladen. Nach dem Neustart von Xcode kann der Download-Button erneut angeklickt werden und das Problem besteht weiterhin. Xcode 8 "startet" den Download und die Schaltfläche ist für immer grau Manuelles Herunterladen des Bereitstellungsprofils und Ablegen des Xcode-Symbols Fügen Sie das Profil nicht zu einem bestimmten Entwicklerkonto in Xcode 8 hinzu. Hat jemand dieses Problem kürzlich gehabt und es gelöst? Ich habe alle Fragen zur neuen Xcode-Version überprüft, immer noch keine Lösung.


13
Das ist ärgerlich, ich hatte das gleiche Problem. Auch hier diskutiert forums.developer.apple.com/thread/63621
blahartinger

Bis heute habe ich immer noch keine richtige Lösung dafür. Ich mache mit der automatischen Bereitstellung weiter und setze einfach alles für das Legacy-Projekt zurück, an dem ich gearbeitet habe. Nur vernünftige Sache, die ich jetzt vorschlagen kann - Datei Fehlerberichte.
Wladek Surala

Ich habe dasselbe durchgemacht und geantwortet. Bitte überprüfen Sie, ob es für Sie funktioniert? Ich verwende die GM-Version von xcode 8.1.
Vighnesh Pai

Ich hatte das gleiche Problem, nachdem ich mein App Distribute-Zertifikat zurückgesetzt hatte. Fast nichts , was hier erwähnt wurde, hat funktioniert. "Nichts" liegt daran, dass ich mich nicht erinnere, ob es einen Vorschlag gab, ein fehlerhaftes Bereitstellungsprofil zu löschen und ein neues für dieselbe App zu erstellen. Das hat mich mit diesem einen Profil behoben (und nur einem (ich hatte 3 weitere, die keine Profile herunterladen konnten)). Aber als ich nach Hause kam und versuchte, den gleichen Vorgang auszuführen, der zuvor fehlgeschlagen war (alle herunterladen), funktionierte alles auf magische Weise. Also ist es entweder netzwerkbezogen oder Apple hat dieses Problem in den letzten Stunden behoben (und ich bezweifle es wirklich :))
vturchenko

Antworten:


12

Beachten Sie, dass diese Benutzeroberfläche in Xcode eine Annehmlichkeit ist und Ihre Arbeit nicht blockieren sollte. Die Profile, die Sie herunterladen möchten, sind nach den folgenden Schritten weiterhin verfügbar:

  1. Besuchen Sie developer.apple.com in Safari
  2. Klicken Sie auf Konto und melden Sie sich an
  3. Klicken Sie auf Zertifikate, Kennungen und Profile
  4. Navigieren Sie zu dem Profil, an dem Sie interessiert sind, und laden Sie es herunter
  5. Ziehen Sie das heruntergeladene Profil auf das Xcode-Symbol im Dock.

Zu diesem Zeitpunkt wird Ihr Profil auf Ihrem Mac installiert und kann in Xcode verwendet werden.

Für das OP - Wenn die manuelle Installation des Profils auf diese Weise das Problem nicht behoben hat, tritt wahrscheinlich ein anderes Konfigurationsproblem oder ein Fehler auf. Können Sie klarstellen, was Sie gesehen haben, nachdem Sie das Profil manuell installiert und auf der Registerkarte "Allgemein" ausgewählt haben? Haben Sie einen Erstellungsfehler oder ein anderes Problem erhalten?


1
Nun, ich habe dies bei allen 3 Profilen versucht, die wir haben, und es scheint nichts zu bewirken. Ich lade das Profil von der Website herunter und doppelklicke darauf. Dies ruft Xcode auf, aber ansonsten ist kein anderer Hinweis darauf, dass etwas passiert ist. Das Profil verfügt weiterhin über die Schaltfläche Herunterladen in den Einstellungen.
Jonathan

25

Ich sehe das gleiche Problem, bei dem die Download-Schaltfläche grau ist, der Download jedoch nie abgeschlossen zu sein scheint.

Ich habe alle Profile im Finder manuell gelöscht und auf Download geklickt. Auch wenn der Download nicht abgeschlossen zu sein scheint, wird das Profil trotzdem heruntergeladen ...

Sie können Ihre Profile im Finder unter überprüfen

HOME/Library/MobileDevice/Provisioning Profiles

Geben Sie hier die Bildbeschreibung ein


3
In meinem Fall werden nach dem, was Sie gesagt haben, einige Profile heruntergeladen und in Xcode 8 nicht angezeigt. Ich habe versucht, alle Profile manuell zu löschen und erneut herunterzuladen, aber es ändert nichts an ihrer Sichtbarkeit in Xcode.
Wladek Surala

Hat auch für mich gearbeitet!
Mathew Antony

3

Ich habe es umgangen, indem ich das Kontrollkästchen deaktiviert und erneut aktiviert habe:

Projekteinstellungen -> Allgemein -> Signieren -> 'Signieren automatisch verwalten'


Dies ist natürlich das Richtige für Xcode 8 und iOS 10, und so beenden (ich nehme an, fast alle) Entwickler den "Alptraum der Bereitstellung", +1. Meine Frage betrifft die Lösung des Problems mit der Benutzeroberfläche von Xcode, da es einige Fälle gibt, in denen jemand "alte" Bereitstellungsprofile in einem Projekt verwenden möchte, das nicht neu ist.
Wladek Surala

2
Das gleiche Problem, aber das Deaktivieren und erneute Überprüfen hat es dieses Mal nicht behoben. Musste es deaktiviert lassen und manuell die richtigen Bereitstellungsprofile auswählen, sobald ich das getan habe, funktionierte es richtig. Wenn xcode aktiviert ist, verwendet xcode ein von ihm verwaltetes Bereitstellungsprofil (wird nicht im Webportal angezeigt) und wurde nur nicht mit neuen Geräten aktualisiert.
CodeSmith

Auch hat das Problem für mich nicht behoben.
Andy

Dies hat das Problem für mich nicht behoben. Ich musste ein anderes Projekt (das zuvor funktionierte) erneut öffnen und es schließen und das öffnen, das Probleme hatte, damit es funktionierte. Ich habe das zweimal wiederholt.
Xiao Peng - ZenUML.com

Ist das nicht der Punkt "Signieren automatisch verwalten"? Durch Deaktivieren kann ich mein Bereitstellungsprofil manuell auswählen.
Sam

2

In meinem Fall trat das Problem auf, nachdem ich die Push-Funktion hinzugefügt hatte (ich habe die Schaltfläche zum Umschalten der Push-Benachrichtigung unter Ziel-> Funktionen aktiviert). Wenn ich diese Option deaktiviere, kann ich sie erstellen und in den App Store hochladen.


Ein Update. Ich konnte es zum Laufen bringen. Aus irgendeinem seltsamen Grund im Entwicklerportal wurde mein Bereitstellungsprofil für die Verteilung (für Testflight) so eingestellt, dass es mit einem Zertifikat funktioniert, für das ich den privaten Schlüssel nicht in meinem Schlüsselbund hatte. Ich habe das Zertifikat gegen ein anderes ausgetauscht, für das ich den privaten Schlüssel hatte, und alles hat gut funktioniert. Überprüfen Sie Ihre Bereitstellungsprofile! Ich bin mir nicht sicher, ob dies mit Xcode8 zusammenhängt, aber ich habe es sicherlich nicht selbst geändert.
Gosho_ot_pochivka

2

Ich hatte das gleiche Problem. Hier ist, was ich getan habe, um das Problem für mich zu lösen.

  • Zuerst habe ich mit der rechten Maustaste auf jedes der beiden Profile geklickt, die "grau-nicht heruntergeladen" werden sollen, und bin in den Papierkorb verschoben worden.
  • Dann habe ich das Entwicklerkonto in Xcode gelöscht.
  • Ich habe das Entwicklerkonto erneut hinzugefügt, bin zu den Details zurückgekehrt und habe alle heruntergeladen.

Es hat bei mir funktioniert, hoffe das hilft.


Beachten Sie, dass in meinem Fall die App ad-hoc verteilt wird und seit Monaten keine Änderungen am Quellcode oder an den Funktionen vorgenommen wurden, sodass sie (für mich) nicht damit zusammenhängt. Ich muss nur Profile erstellen, wenn ich Geräte hinzufüge.
TigerMike

1. Punkt hat es nur gelöst. Es ist nicht erforderlich, ein Dev-Konto zu löschen und erneut hinzuzufügen. In meinem Fall wurde das Vorsorgeprofil erneuert. Wie Sie im ersten Punkt "Jedes von zwei Profilen" erwähnt haben, habe ich nur danach gesucht, aber da waren es nicht zwei. Also besuche ich das Entwicklerportal und klicke auf mein Bereitstellungsprofil-> Bearbeiten-> Generieren. Wenn ich jetzt zum bevorzugten XCode-Konto zurückkehre, sehe ich, dass es 2 Profile gibt. 1 mit Download-Option und eine andere ohne. Also der erste Punkt: Profil ohne Download-Button in den Papierkorb verschoben und erfolgreich ein anderes heruntergeladen
iAkshay

2

Die Antwort ist hier.

Es klingt nicht viel, aber es hat wirklich für mich funktioniert.

Klicken Sie einfach mit der rechten Maustaste auf das Bereitstellungsprofil und klicken Sie auf Im Finder anzeigen. Löschen Sie dann das gesamte Bereitstellungsprofil im gesamten Ordner.

Gehen Sie nicht zu den Xcode-Projekteinstellungen und aktivieren Sie das Kontrollkästchen Automatische Managersignatur. Der xcode erledigt den Rest für Sie.


Bitte lesen Sie die gesamte Diskussion vor dem Posten - hier wurde das manuelle Löschen von Bereitstellungsprofilen erwähnt
Wladek Surala

1

Ich hatte auch dieses Problem und hatte einige Erfolge beim Umbenennen des Profils. Zum Beispiel hieß es früher "[App Name] Dev", und egal was ich tat, es mit demselben Namen zu erneuern, zu löschen und neu zu erstellen und manuell zu installieren, es würde einfach überhaupt nicht funktionieren. Bis ich das Profil in "[App Name] Development" umbenannt habe.


1

Für mich hat es geholfen, das Profil in XCode in den allgemeinen Einstellungen zu importieren: Profil in XCode importieren


0

Versuchen Sie, Ihr Konto zu löschen und hinzuzufügen, wenn dies nicht funktioniert

Versuchen

Terminal öffnen

Geben Sie ein defaults delete com.apple.Xcodeund drücken Sie „Enter“ . Dadurch werden die benutzerdefinierten Einstellungen gelöscht.

Geben Sie ein rm -rf ~/Library/Application\ Support/Xcodeund drücken Sie „Enter“ . Dadurch werden auch die Konfigurationsordner entfernt.

Dies hat mir den Tag gerettet, wenn das Problem weiterhin besteht. Installieren Sie Xcode erneut


1
etwas hat sich geändert - jetzt werden Profile zufällig heruntergeladen, einige werden heruntergeladen, andere bestehen weiterhin, einige werden als heruntergeladen angezeigt und nach einigen Sekunden wird der Download-Button erneut angezeigt. Ich werde versuchen, daran zu arbeiten.
Wladek Surala

Hat bei mir nicht funktioniert. Ich sehe das gleiche Verhalten wie @gameCon
blahartinger

1
defaults delete com.apple.dt.Xcodedefaults delete com.apple.Xcode
Um

0

Ich bin auf dasselbe Problem gestoßen und nichts hat es gelöst, also habe ich eine Lösung gefunden

  1. Laden Sie das Bereitstellungsprofil direkt vom Entwicklerkonto herunter und tippen Sie zweimal darauf. Es wird in xcode installiert.
  2. Laden Sie das iPhone-Konfigurationsprogramm herunter und installieren Sie es.
  3. Öffnen Sie dort das iPhone-Konfigurationsprogramm. Dort finden Sie das gesamte Bereitstellungsprofil
  4. Wählen Sie dann das Bereitstellungsprofil aus, das Sie verwenden möchten, und geben Sie dann die Details des Profils an, dessen Profilkennung angezeigt wird.
  5. Kopieren Sie diese Profilkennung und öffnen Sie den xcode.
  6. Navigieren Sie zur Codesignaturidentität, wählen Sie dort im Bereitstellungsprofil andere aus und fügen Sie die kopierte Profilkennung ein.
  7. Bingo!

Ich habe es so versucht, aber keinen Erfolg. Ich habe auf automatische Bereitstellungsprofile umgestellt, vielleicht ist dies nur ein Fehler in der Datei.
Wladek Surala

0

In meinem Fall (Xamarin.iOS übrigens) habe ich alle Bereitstellungsprofile in gelöscht, HOME/Library/MobileDevice/Provisioning Profilesaber ich musste etwas anderes tun, um die App auf einem Gerät bereitstellen zu können:

Das Problem war, dass ich das brandneue iOS 10 Push Notifications Framework implementiert hatte, für das die folgende Eigenschaft zur Entitlements.plist hinzugefügt werden muss:

<key>aps-environment</key>
<string>development</string>

Und ich habe versucht, eine Entwicklungsversion mit dem Wert productionanstelle von bereitzustellen development. Das Ändern dieses Werts hat den Trick getan.


0

Eigentlich könnten alle bereitgestellten Lösungen funktionieren oder nicht, es hängt von Ihrem Glück ab, aber hauptsächlich müssen Sie das Konto löschen, Bereitstellungsprofile wie die Antwort von "mogile_oli" bereinigen und sie erneut hinzufügen, aber auch nicht vergessen So setzen Sie die Signaturidentitäten zurück:

Konten -> Hinzugefügtes Konto auswählen -> Team auswählen und Details anzeigen (oder auf Teamnamen doppelklicken) -> Bei Bedarf wird die Schaltfläche Zurücksetzen angezeigt. Klicken Sie darauf.

Und Sie müssen wirklich versuchen, zuerst mit der automatischen Signatur zu erstellen und dann zu entfernen. Es scheint, dass es nicht mit der Schaltfläche heruntergeladen werden kann. Ignorieren Sie jetzt einfach die Schaltfläche zum Herunterladen von dieser Seite, aber verwenden Sie besser die Dialoge, während Sie versuchen zu erstellen.

Und beenden Sie Xcode immer und öffnen Sie es nach fast jeder Aktion, die Sie ausführen. Nachdem ich 2 Tage verschwendet habe, habe ich es so gemacht!


0

Ich hatte das gleiche Problem. Ich lasse die Lösung, die für mich funktioniert hat:

Ich habe alle abgelaufenen Zertifikate aus meiner Schlüsselkette gelöscht. Ich habe festgestellt, dass die neuen Zertifikate nicht heruntergeladen wurden, weil ich ein abgelaufenes Zertifikat hatte. Ich weiß nicht, warum es ein Problem mit meinem keyChain / iTunes zu sein scheint


Das hat bei mir nicht funktioniert, aber wahrscheinlich auch bei anderen. In der Tat hat der Schlüsselbund einige bekannte Fehler im Zusammenhang mit Funktionen zum Hinzufügen / Löschen, zumindest unter iOS. MacOS mag also ähnlich sein, aber ich habe keine vollständige Begründung für diese Aussage.
Wladek Surala

@gameCon Ich stimme absolut zu, es scheint ein Schlüsselbund-Fehler zu sein. Ich habe auch keine Rechtfertigung.
Nacho c

0

Ich habe es gelöst, indem ich mein eigenes Entwicklungszertifikat (In Xcode) erstellt und es im Entwicklungsbereitstellungsprofil zugewiesen habe. Nachdem ich es heruntergeladen und doppelklickt hatte, konnte ich es einwandfrei zum Laufen bringen.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.