2017-05-19 3 views
55

Ich habe einige neue Geräte hinzugefügt. Wie kann ich das Bereitstellungsprofil aktualisieren, da XCode 8 automatisch signierende Assets verwaltet?XCode 8.3/Xcode 9.0 Refresh Provisioning Profil Geräte

Ich habe diese Frage gefunden: Refresh devices in team provisioning profile managed by Xcode 7? - aber das können wir nicht in XCode 8.3 tun.

Ich habe das Gerät nicht bei mir, also habe ich es manuell im Portal hinzugefügt und auch das Provisioning-Profil bearbeitet, aber XCode lädt es nicht erneut.

Antwort

151

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.
  3. Klicken Sie auf Download All Profiles. Und es wird alle Bereitstellungsprofile erneut herunterladen.

enter image description here

Xcode 9

Schritt 1 und 2 bleiben unverändert.

  1. Klicken Sie auf Download Manual Profiles, um Ihre Bereitstellungsprofile zu aktualisieren.
+12

Was für ein Aufwand für eine so einfache Aufgabe. Bei jeder neuen xcode-Version scheint die Verknüpfung zum Aktualisieren der prov-Profile entfernt worden zu sein. Danke für diesen – Oritm

+2

Ich finde keinen 'MobileDevice'-Ordner in' Library' – Ionut

+4

@Ionut benutze den Terminal, um diesen Ordner zu öffnen: 'open ~/Library/MobileDevice' –

2

Um Geräte zu Ihrem Provisioning-Profil in Xcode 8 mit automatischer Code-Signatur 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, kann es meiner Meinung nach nicht zu Ihrem Bereitstellungsprofil hinzugefügt werden, ohne dass Sie die Geräte und Profile manuell verwalten müssen.

+0

Dies funktioniert nicht für Telefone, auf die Sie keinen Zugriff haben. – tommybananas

+0

Das stimmt, meine Antwort war auf die ursprüngliche Frage, die nicht erwähnt, das Gerät nicht zu haben und das Bereitstellungsprofil manuell zu verwalten. Die ursprüngliche Frage besagt nur, dass sie Automatic Code Signing verwendet haben (anscheinend nicht). – wottle

3

Löschen Sie zunächst das Provisioning-Profil von ~/Library/Mobiledevice/Provisioning \ Profiles /, dann bearbeiten Provisioning-Profil von Entwicklerportal und wählen Sie alle Geräte während Provisioning-Profil bearbeiten. Dann laden Sie dieses Profil herunter und öffnen Sie es in Ihrem Xcode.

Verwandte Themen