So entfernen Sie Bereitstellungsprofile aus Xcode

201

Weiß jemand, wie zuvor installierte Bereitstellungsprofile aus Xcode entfernt werden?

Ich habe diesen Link gesehen, kann diesen Speicherort jedoch nicht in meinem System finden.

Ich denke, es muss einen anderen Weg geben, um Bereitstellungsprofile zu entfernen.

Vaibhav Silar
quelle
Gute Frage, anwendbar auf alle Versionen von Xcode. Und es gibt hier einige gute Antworten für frühere Versionen, aber für Xcode 9.1 scheint keine der Antworten zuzutreffen und / oder zu funktionieren. Kann jemand eine Antwort auf die aktuelle Version von Xcode geben? Danke im Voraus!
benhorgen

Antworten:

428

Gehen Sie einfach in diesen Ordner:

~/Library/MobileDevice/Provisioning Profiles/

Öffnen Sie den Finder auf Ihrem Mac und klicken Sie auf Los -> Gehe zu Ordner ... Fügen Sie diesen einfach in die Suchleiste ein und klicken Sie auf Öffnen . Es wird die Liste der in Xcode vorhandenen Bereitstellungsprofile angezeigt. Löschen Sie alle Bereitstellungsprofile.

Shaik Riyaz
quelle
31
Blimey. Es ist jetzt 2016, wir sind auf Xcode 7.3.1 und es verlangt immer noch , dass Sie dies tun. Was für ein kompletter Haufen Cr-
Mike Gledhill
16
Es ist 2017, es wird noch gebraucht!
DeyaEldeen
20
Es ist $ current_year und das ist immer noch scheiße
Wayne
6
Oktober 2018 und ich musste das einfach machen.
Atomhax
10
Jan 2019, suchte noch nach dieser Antwort
Hamza Hasan
87

Update für Xcode 8.3

Dies funktioniert in Xcode 8.3 nicht mehr. Dies scheint mit Apples Schritt zur Automatisierung der Bereitstellung von Bereitstellungsprofilen und Zertifikaten zu tun zu haben:

Die einfachste "Lösung" (oder Problemumgehung) besteht darin, sicherzustellen, dass Xcode geschlossen ist, und dann über das Terminal:

rm ~/Library/MobileDevice/Provisioning\ Profiles/*.mobileprovision  

In Xcode 7 & 8:

  1. Öffnen Sie Einstellungen > Konten

  2. Wählen Sie Ihre Apple ID aus der Liste

  3. Wählen Sie auf der rechten Seite das Team aus, zu dem Ihr Bereitstellungsprofil gehört

  4. Klicken Sie auf Details anzeigen

  5. Klicken Sie unter Bereitstellungsprofile mit der rechten Maustaste auf das Profil, das Sie löschen möchten, und wählen Sie In den Papierkorb verschieben:

Brandonscript
quelle
8
Ich habe nicht einmal die Schaltfläche "Details anzeigen". Wenn ich mein Team auswähle, werden die Schaltflächen "Alle Profile herunterladen" und "Manager-Zertifikate ..." angezeigt. Irgendeine Idee?
Philipp Sumi
3
@PhilippSumi Mit XCode 8.3 ist es weniger einfach, Bereitstellungsprofile manuell zu verwalten. Am besten gehen Sie zu Finder> Gehe zu Ordner ... und geben Sie "~ / Library" ein. Navigieren Sie in der Bibliothek zu / Library / MobileDevice / Provisioning Profiles. Hier können Sie beliebige Profile entfernen oder hinzufügen. Wenn Sie die vollständige Kontrolle wünschen, laden Sie einzelne Profile von Ihrem Apple Developer Portal herunter und fügen Sie diese hinzu.
UncaughtException
1
In 8.3.3 habe ich die .mobileprovision-Dateien aus dem Verzeichnis entfernt und sie werden immer wieder in xcode neu erstellt, wenn ich auf "Alle Profile herunterladen" klicke, obwohl ich alle Bereitstellungsprofile auf der Apple-Website gelöscht habe
TechSavvySam
2
Ebenfalls in Version 8.3.3 wurde die Option "Details anzeigen" entfernt und durch "Zertifikate verwalten ..." ersetzt
TechSavvySam
1
Richtig, aber das sind jetzt nur noch Zertifikate - es werden keine Profile mehr bereitgestellt.
Brandonscript
79

In Xcode 6 können Sie dies meistens direkt in Xcode tun:

  1. Gehen Sie zu Xcode -> Einstellungen -> Konten.
  2. Wählen Sie Ihre Apple ID in der linken Spalte.
  3. Klicken Sie im rechten Bereich auf die Schaltfläche "Details anzeigen ...".
  4. Klicken Sie mit der rechten Maustaste auf das Bereitstellungsprofil, das Sie löschen möchten, und klicken Sie dann auf "Details anzeigen".
  5. Ein Finder-Fenster mit dem hervorgehobenen Bereitstellungsprofil wird geöffnet.
  6. Löschen Sie das ausgewählte Bereitstellungsprofil.
Wishab
quelle
4
Funktioniert bei mir nicht Nachdem ich das Bereitstellungsprofil im Finder gelöscht habe, wird es wieder angezeigt, wenn ich auf Aktualisieren klicke
Kay
1
Sie müssen mit der rechten Maustaste auf ein Profil klicken und "Im Finder anzeigen". Sie können die eigentliche Datei löschen ... was bei mir funktioniert hat! : D
Chris Allinson
1
Es ist lächerlich, dass man dies jedes Mal manuell tun muss, wenn eine Erneuerung vorläufiger Profile erforderlich ist. Apple, was ist mit dir passiert?
user523234
1
@ DuncanC du hast recht! Aus irgendeinem Grund erkennt Xcode Strg-Klick nicht als gleichbedeutend mit einem Rechtsklick, obwohl Safari und andere Apps dies tun.
Bruce1337
1
@ bruce1337, oh man, das ist schrecklich! Standard-Apple-Geräte (wie Macbooks oder andere Trackpad-Geräte) verfügen häufig nicht über eine rechte Maustaste. Wir sollten alle einen Radarfehler darüber einreichen.
Duncan C
20
  1. Terminal öffnen
  2. cd ~ / Library / MobileDevice /
  3. offen ./

Jetzt wird das Finder-Fenster mit dem Ordner "Bereitstellungsprofile" geöffnet. Löschen Sie alle oder einige Bereitstellungsprofile von hier und es wird in Xcode angezeigt.

n.by.n
quelle
3
Wenn Sie das Terminal bereits verwenden rm, können Sie Profile einfach entfernen. Scheint ein Umweg zu sein, um den Finder zu öffnen
Chris
1
Du hast recht. Dies ist nur eine visuell zufriedenstellende Möglichkeit, eine bestimmte Gruppe von Bereitstellungsprofilen aus dem Finder zu löschen.
n.by.n
1
Wenn Sie ALLES visuell ausführen möchten, benötigen Sie Terminal.app nicht. Gehen Sie einfach zum Finder und drücken Sie Cmd+ Shift+ gund fügen Sie ein : ~/Library/MobileDevice/Provisioning Profiles/. Jetzt sind Sie im richtigen Ordner, um Ihre Bereitstellungsprofile nach eigenem
Ermessen
8

Für Xcode 7 hat brandonscript die richtige Antwort.

Für frühere Versionen:

  1. Melden Sie sich beim Apple Developer Member Center an und löschen Sie das Profil dort: https://developer.apple.com/account/ios/profile/profileList.action
  2. In Xcode gehen Sie zu Einstellungen> Konten und klicken auf Ihre Apple ID und View Details...
  3. Synchronisieren Sie dann Ihre Online-Bereitstellungsprofile mit Ihrem lokalen Computer, und die gelöschten Profile werden aus der Liste entfernt:

Bereitstellungsprofile synchronisieren

Jannie Theunissen
quelle
6
Das funktioniert nicht. Wenn ich auf "Aktualisieren" drücke, kommen sie zurück. Ich habe sogar Wishabs Vorschlag ausprobiert - sie auf der Festplatte UND online zu löschen. Sie werden nicht sterben. Bereitstellungsprofile sind der Fluch meiner Existenz.
David
@ David Entschuldigung, das zu hören. Vielleicht bin ich dann der einzige glückliche Entwickler im Universum: Es funktioniert für mich.
Jannie Theunissen
2
@ David Ich stimme dir vollkommen zu und habe das gleiche Problem. Sie werden einfach nicht sterben. Haben Sie die Ursache des Problems bereits herausgefunden? Es ist wie eine Pilzinfektion.
Geoff H
6

In Xcode 7:

  1. Gehen Sie zu Einstellungen > Konten > Wählen Sie Ihr Konto aus und klicken Sie auf Details anzeigen ...
  2. Klicken Sie im Abschnitt Bereitstellungsprofile mit der rechten Maustaste auf das Profil, das Sie löschen möchten, und wählen Sie In den Papierkorb verschieben .
  3. Klicken Sie auf Alle herunterladen , um die neuesten Profile für Ihr Konto abzurufen, oder klicken Sie neben dem Profil auf Herunterladen .
  4. Führen Sie eine Überprüfung der Integrität in den Build-Einstellungen Ihres Projekts durch, damit jedes Ziel tatsächlich das gewünschte Profil verwendet.
Mimi
quelle
6

Öffnen Sie Ihr Terminal und verwenden Sie diesen Befehl

cd /Users/youruser/Library/MobileDevice/Provisioning\ Profiles/

Überprüfen Sie zuerst Ihren Ordner mit diesem Befehl

ls

Wenn dann nicht alle Dateien verwendet werden, löschen Sie sie mit diesem Befehl

rm *
Feri Agusetiawan
quelle
2

Ich konnte mein Bereitstellungsprofil über das Online-Mitgliedercenter aus XCode 6 löschen. Ich habe dann gerade eine Aktualisierung / Synchronisierung in XCode 6 durchgeführt und es ist verschwunden.

Im Apple Developer Member Center musste ich zwei Dinge tun, um dies zu erreichen:

  • Unter unter musste Identifiers -> AP IDsich zuerst die alte AP-ID löschen, die noch das alte Bereitstellungsprofil verwendet, das ich löschen wollte.
    • Dieser Schritt war für mich entscheidend. Wenn ich nur das Bereitstellungsprofil allein gelöscht habe, ohne dass die APP-ID es noch verwendet, wurde das Profil nach einer Synchronisierung erneut in XCode angezeigt.
  • Unter habe Provisioning Profilesich dann das unerwünschte Bereitstellungsprofil gelöscht.

In XCode:

  • Klicken Sie unter "Einstellungen"> "Konten" auf meine Apple-ID und View Details...ich synchronisiere meine Online-Bereitstellungsprofile.
  • Das Bereitstellungsprofil hat sich selbst aus der Liste entfernt.
Joseph Lucca
quelle
Ich habe auch Probleme mit meinem Bereitstellungsprofil und meinen APNs unter Verwendung von Xcode 6.3.2. Aber wie können Sie eine App-ID löschen? Ich dachte und las immer, es sei nicht möglich.
Michel
2

- Laden Sie das iPhone-Konfigurationsprogramm herunter

-open it-> Im Abschnitt Bibliothek: - Bereitstellungsprofil auswählen (linke Seite des Tools)

-Wählen Sie das Bereitstellungsprofil (das Sie löschen möchten) aus, indem Sie den Rückraum löschen.

VD Purohit
quelle
Die einfachste Option, die ich auf dieser Seite finde.
Muhammad Rizwan
2

Für XCode 9.3 haben die folgenden Schritte für mich funktioniert.

  1. Gehen Sie zu Anwendungen> Dienstprogramme> Schlüsselbundzugriff
  2. Suchen Sie unter der Anmeldeoption im linken Bereich die Apple Worldwide Developer Relations-Zertifizierungsstelle . Doppelklicken Sie, um die Optionen darunter zu erhalten.
  3. Ändern Sie unter der Option Vertrauen die Option Bei Verwendung dieses Zertifikats in Immer vertrauen .
  4. Verlassen Sie das Schlüsselbund-Zugriffsfenster, beenden Sie Xcode und starten Sie Xcode neu. Erstellen Sie die Anwendung neu. Es sollte jetzt funktionieren.
Ananta K Roy
quelle
Für mich hat dies nicht funktioniert, aber nachdem ich dies getan und das Projekt bereinigt hatte, konnte ich ohne Fehler von Provisioning Profile xD ausgeführt werden. Wenn dies alleine nicht funktioniert, stellen Sie sicher, dass Sie das Projekt anschließend bereinigen. Vielen Dank!
Kejsi Struga
Danke, dass du das geteilt hast! Ja, es gibt wenig Klarheit darüber, was tatsächlich funktioniert, da auch Xcode häufig aktualisiert wird.
Ananta K Roy
Das hat Pods für mich kaputt gemacht. Ich konnte kompilieren, aber beim Laden erhielt ich dyld: Bibliothek nicht geladen: @ rpath / {framework} Grund: Bild nicht gefunden. Zurück zu den Systemstandards und es hat gut funktioniert.
Ibuprofane
1

Bereitstellungsprofile werden unter Einstellungen> Konten gespeichert. Klicken Sie einfach auf "Details anzeigen ..." für das gewünschte Entwicklerkonto, und die Bereitstellungsprofile werden dort aufgelistet.

Adis
quelle
1

Nach dem Löschen und Hinzufügen Ihres neuen Profils können Sie überprüfen, ob das Profil aktiv ist und von Ihrem Projekt übernommen wurde, indem Sie den folgenden Befehl ausführen.

grep -i "yourproject" *.mobileprovision
Raghavendra V.
quelle
Versuchen Sie, die Schlüsselwörter hervorzuheben, und geben Sie das Format an, mit dem Sie Ihre Antwort für andere erreichen können. Bitte nehmen Sie an der Tour teil
Agilanbu
-1

Ich habe herausgefunden, wie Sie Bereitstellungsprofile in Xcode 8 finden. Archivieren Sie Ihr Projekt (Produkt -> Archivieren) und klicken Sie dann auf die Schaltfläche Validieren. Xcode bereitet die Binärdatei und die Berechtigungen vor. Wenn das Zusammenfassungsfenster angezeigt wird, klicken Sie einfach auf den kleinen Pfeil rechts im Fenster. Ein Finder-Fenster mit allen heruntergeladenen Profilen wird geöffnet. Geben Sie hier die Bildbeschreibung ein

JKapsi
quelle
-1

Mit Xcode 9.3 scheint dies behoben zu sein, indem Sie das Projekt bereinigen, Xcode beenden und neu starten und nach dem Neustart den Build-Ordner bereinigen (halten Sie die Option gedrückt und wählen Sie Produkt-> Build-Ordner bereinigen).

Während des Neustarts hatte ich zufällig das Xcode-Signatur-Info-Fenster im Projektnavigator geöffnet und sah eine vorübergehende Meldung, dass Xcode das Signaturprofil neu erstellt. Beim Versuch, mein Projekt auf einem Gerät auszuführen, wurde aufgrund einer Swift-Framework-Datei mit einer ungültigen Signatur eine Laufzeitausnahme angezeigt. Der zweite "Clean Build Folder" hat das geklärt und jetzt funktioniert alles einwandfrei.

Jason Campbell
quelle
-2

In xcode 6 werden Bereitstellungsprofile unter Xcode> Einstellungen> Konten gespeichert. Drücken Sie "Details anzeigen". Wenn Sie Ihr Profil auswählen, können Sie es unter dem Einstellungssymbol (Zahnrad) unten widerrufen.

blancos
quelle
2
Ich sehe keine Ausrüstung zum Bereitstellen von Profilen, nur zum Signieren von Identitäten.
Daniel Ryan