Xcode 8.3 / Xcode 9.0 Aktualisieren Sie Bereitstellungsprofilgeräte

111

Ich habe einige neue Geräte hinzugefügt. Wie kann ich das Bereitstellungsprofil aktualisieren, da Xcode 8 das Signieren von Assets automatisch verwaltet?

Ich habe diese Frage gefunden: Geräte im Teambereitstellungsprofil aktualisieren, das von Xcode 7 verwaltet wird? - aber das können wir in Xcode 8.3 nicht.

Ich habe das Gerät nicht dabei, daher habe ich es manuell im Portal hinzugefügt und auch das Bereitstellungsprofil bearbeitet, aber Xcode lädt es nicht erneut herunter.

Bilal
quelle

Antworten:

276

Dies ist, was Sie tun müssen.

  1. Gehen Sie zu ~/Library/MobileDevice/Provisioning\ Profiles/und löschen Sie alle Bereitstellungsprofile von dort.
  2. Gehen Sie zu XCode> Einstellungen> Konten und wählen Sie die Apple-ID aus.
  3. Klicken Sie auf Download All Profiles. Außerdem werden alle Bereitstellungsprofile erneut heruntergeladen.

Geben Sie hier die Bildbeschreibung ein

Xcode 9

Schritt 1 und 2 bleiben gleich.

  1. Klicken Sie hier Download Manual Profiles, um Ihre Bereitstellungsprofile zu aktualisieren.
Bilal
quelle
24
Was für ein Ärger für eine so einfache Aufgabe. Mit jeder neuen Xcode-Version scheint die Verknüpfung zum Aktualisieren der Prov-Profile entfernt zu sein. Danke dafür
Oritm
6
Ich kann keinen MobileDeviceOrdner in findenLibrary
Ionut Necula
8
@ Ionut verwenden Terminal, um diesen Ordner zu öffnen:open ~/Library/MobileDevice
Miroslav Hrivik
Wenn die App in Xcode geöffnet ist und Sie das Datum des Bereitstellungsprofils in ~ / Library abgleichen können, können Sie ein Profil löschen. Wenn Sie zu Xcode zurückkehren, wird das Profil bereits verwendet.
David
3
omg was zum Teufel Apfel, versetzen Sie uns immer in peinliche Situationen mit Kunden.
Badr
72

Entfernen Sie die .mobileprovision- Datei für die App folgendermaßen:

Der Befehl im Terminal lautet: rm

Geben Sie hier die Bildbeschreibung ein

Musa almatri
quelle
Dies zwingt Sie, eine neue Bundle-ID auf Xcode 8.x zu verwenden
vishal dharankar
3
@vishaldharankar Nein, das hat nichts mit der Bundle-ID zu tun
Musa almatri
Wenn Sie die Profile löschen, wird versucht, sich als neue App zu registrieren und Profile zu generieren. Wenn die vorhandene Bundle-ID verwendet wird, die bereits registriert ist, tritt ein Fehler auf.
Vishal Dharankar
2
Jesus, es ist mir nie in den Sinn gekommen, dass ich so etwas machen könnte, vielen Dank!
Mihai Erős
@ Erik-Mueller haha, ich kann mich beziehen: D Versuchen Sie, das winzige Dateisymbol über eine geöffnete Datei (z. B. PDF oder Textdatei) zu ziehen, um auf die Datei selbst zuzugreifen: D DAS hat mich umgehauen.
Florian Blum
21

Schritt 1. Klicken Sie auf den Desktop und dann über das Hauptmenü auf Gehe zu > Gehe zu Ordnern ...

Geben Sie hier die Bildbeschreibung ein

Schritt 2. Schreiben / Einfügen des folgenden Pfades und Eingabe:

~ / Library / MobileDevice / Provisioning \ Profiles /

Geben Sie hier die Bildbeschreibung ein

Schritt 3. Wählen Sie Provisioning Profiles - Ordner und löschen Sie alle Bestimmungen Profile darin

Geben Sie hier die Bildbeschreibung ein

Schritt 4. Gehen Sie zu xCode- Einstellungen > Konten > Apple ID und klicken Sie dann auf die Schaltfläche Manuelle Profile herunterladen

Geben Sie hier die Bildbeschreibung ein

AiOsN
quelle
Das erste Bild löste meine Suche. Ich wusste nicht, wo ich den Ordner 'MobileDevice' finden kann. Ich habe mit dem Finder nach dem Pfad ~/Library/MobileDevice/Provisioning\ Profiles/gesucht, aber kein Glück, dies hat meine Suche beendet.
Annu
Ich musste Xcode danach neu starten, damit dies funktioniert. (Möglicherweise hätte ich Xcode gerade neu
starten können
6

Löschen Sie zuerst das Bereitstellungsprofil aus ~/Library/MobileDevice/Provisioning\Profiles/, bearbeiten Sie dann das Bereitstellungsprofil aus dem Entwicklerportal und wählen Sie alle Geräte aus, während Sie das Bereitstellungsprofil bearbeiten. Laden Sie dann dieses Profil herunter und öffnen Sie es in Ihrem Xcode .

Ved Rauniyar
quelle
3

Um Ihrem Bereitstellungsprofil in Xcode 8 Geräte mit automatischer Codesignatur hinzuzufügen, müssen Sie lediglich das Gerät in Xcode erstellen. Xcode fügt die UDID des Geräts hinzu und generiert das Bereitstellungsprofil automatisch neu. Wenn Sie keinen physischen Zugriff auf das Gerät haben, gibt es meines Erachtens keine Möglichkeit, es Ihrem Bereitstellungsprofil hinzuzufügen, ohne Ihre Geräte und Profile manuell zu verwalten.

wottle
quelle
Dies funktioniert nicht für Telefone, auf die Sie keinen Zugriff haben
Tommybananas
Das stimmt, meine Antwort war auf die ursprüngliche Frage, in der nicht erwähnt wurde, dass das Gerät nicht vorhanden ist und das Bereitstellungsprofil manuell verwaltet wird. In der ursprünglichen Frage wurde nur angegeben, dass sie die automatische Codesignatur verwenden (anscheinend nicht).
Wottle