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.

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.

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


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


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 .


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.


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
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.