Löschen Sie das Bereitstellungsprofil aus Xcode 5

91

Ich habe stundenlang damit zu kämpfen. Ich habe zwei gleiche Bereitstellungsprofile, die ich erstellt habe, und das neue Profil hat das alte nicht ersetzt (das 6 Tage früher abläuft als das neue). Über das XCode 5-Menü kann ich das doppelte Bereitstellungsprofil scheinbar nicht löschen. Gibt es eine Problemumgehung in dieser Situation?

Sergey Grischyov
quelle
lösche einfach den alten aus dem dev center ...
MoralCode

Antworten:

189

Wenn Sie das Profil aus der Apple-Entwicklungsklimaanlage löschen und in XCode auf Aktualisieren klicken (Verwenden von xcode> Einstellungen> Konten), werden diese Profile gelöscht.

Sie können sie aus diesem Verzeichnis auf Ihrem Computer entfernen: "~/Library/MobileDevice/Provisioning\ Profiles"

Rakmoh
quelle
19
Es ist ein unglaubliches Problem. Mit Xcode 5 - Ich schließe Xcode - Ich entferne das Profil aus "~ / Library / MobileDevice / Provisioning \ Profiles" - Ich entferne das Profil aus dem Devcenter-Portal - Ich öffne Xcode, Einstellungen, Konto, ViewDetail und klicke auf die Schaltfläche "Aktualisieren". Die gelöschten Profile werden jetzt wieder angezeigt! wie ist es möglich
Milonet
1
@milonet Xcode 5 erstellt Provisioning-Profile automatisch (neu) - auch wenn sie manuell gelöscht werden. Ich habe noch nicht herausgefunden, wie ich das verhindern kann. Es gibt viele Themen dazu ...
Andreas Ley
4
Die Verwendung von xcode> Einstellungen> Kontenaktualisierung scheint eine sauberere Lösung zu sein. Siehe Antwort unten von @loadedion
pstoppani
6
Xcode erstellt jetzt automatisch Entwicklerprofile für Ihre Bundle-ID. Wenn Sie Xcode> Einstellungen> Konten> Konto auswählen> Details anzeigen> Aktualisieren verwenden, werden diese neu erstellt. Es gibt keine Möglichkeit, dies auszuschalten. Wie andere habe ich einen But-Bericht (Radar) eingereicht, in dem ich darum gebeten habe, dass er geändert wird.
Bill Patterson
1
@pstoppani: DANKE! Ich teste mit testflight und jedes Mal, wenn ich ein neues Mitglied hinzufüge, muss ich xcode ein neues Ad-hoc-Profil hinzufügen: Ich habe 10 Profile mit demselben Namen! Ich wusste nicht, wo bestimmte Testleute sind! Ich benutze die Schaltfläche "Aktualisieren" in xcode> Einstellungen> Konten und es löst mein Problem mit dem letzten Profil. Dieses Ding macht mich verrückt! danke +1!
Tenaciousd93
42

Gehen Sie in den Xcode-Einstellungen zu Konten, dann zu Ihrer Apple-ID, klicken Sie auf "Details anzeigen". Klicken Sie auf das Bereitstellungsprofil, das Sie löschen möchten, und drücken Sie EINMAL die Taste "Löschen". Klicken Sie dann auf das Aktualisierungssymbol, um die Liste manuell zu aktualisieren (ziemlich eingängig ...).

Mit dieser Methode konnte ich alle bis auf eine Kopie desselben Bereitstellungsprofils löschen, wonach das Löschen nichts mehr bewirkt.

geladen
quelle
2
Macbooks haben keine Löschtasten. Die Rücktaste funktioniert jedenfalls nicht.
Norswap
4
Dies funktioniert - aber Sie müssen auf Aktualisieren klicken, nachdem Sie die Löschtaste gedrückt haben. Stellen Sie sicher, dass Sie dies tun, da sonst mehr als eine gelöscht wird! PS - Löschen auf einem Laptop ist Fn-Backspace
Giles Williams
3
Funktioniert für mich, +1, um alle Zweifler auszugleichen. Es gibt jedoch kein visuelles Feedback, bis die Aktualisierung abgeschlossen ist, also -1 für Apple.
Gordon Dove
1
Sie können es nicht aus dem Entwicklungscenter löschen. Ich werde wieder erscheinen, wenn Sie i Xcode aktualisieren.
Sten
1
Ich musste nichts löschen ... einfach auf Aktualisieren klicken und die Duplikate wurden entfernt. Danke;)
Budidino
8

Sie müssen die doppelten Profile wahrscheinlich nicht löschen. Gehen Sie einfach zu Xcode / Einstellungen / Konten / / Details anzeigen und klicken Sie auf die Schaltfläche Aktualisieren.

Ich habe dies getan und meine doppelten Bereitstellungsprofile sind verschwunden. Wenn ich jetzt Builds in TestFlight poste, sind alle Verteilerlisten korrekt.

ohthepain
quelle
Xcode erstellt sie anscheinend neu. Siehe Kommentare oben :-(
shmim
6

Geben Sie hier die Bildbeschreibung ein Löschen Sie in den Xcode-Einstellungen -> Konten Ihr Konto, fügen Sie das Konto erneut hinzu, klicken Sie auf Ihre Entwickler-ID, klicken Sie auf Aktualisieren und wählen Sie unter Build-Einstellungen erneut das Bereitstellungsprofil aus.

DAS IST ES. ALLE IHRE PROBLEME SIND GELÖST

Ashish Pisey
quelle
Ich sehe keine "Aktualisierung" zum Drücken. "Von XCode verwaltet" -Profile kehren immer noch zurück.
Matt
Die Schaltfläche "Aktualisieren" befindet sich unten unter "Details anzeigen". Siehe meine bearbeitete Antwort.
Ashish Pisey
4

Ich verwende das von Apple bereitgestellte "iPhone-Konfigurationsdienstprogramm für Mac OS x" zum Verwalten aller Bereitstellungsprofile für Xcode 5.

Von der Apple-Website:

Mit dem iPhone-Konfigurationsdienstprogramm können Sie auf einfache Weise Konfigurationsprofile erstellen, verwalten, verschlüsseln und installieren, Bereitstellungsprofile und autorisierte Anwendungen verfolgen und installieren sowie Geräteinformationen einschließlich Konsolenprotokollen erfassen.

Sie können es hier herunterladen

Sie können das Bereitstellungsprofil löschen:

  1. Öffnen Sie das Dienstprogramm und wählen Sie das Bereitstellungsprofil aus der Liste aus.
  2. Wählen Sie im oberen Menü "Bearbeiten" als "Löschen".
Muhammad Zeeshan
quelle
2

Um Verweise auf ein unerwünschtes Bereitstellungsprofil aus XCODE 5 zu entfernen, habe ich Folgendes getan:

1) Navigieren Sie in das Verzeichnis YOURAPP.xcodeproj

2) Mit vi habe ich die Datei project.pbxproj geöffnet

3) Finden Sie PROVISIONING_PROFILE = "ID_OF_THE_PROV_PROFILE_YOU_WANT_TO_DELETE"

In jedem Fall habe ich dies in der Datei gesehen, die ich gerade auf "" gesetzt habe, und XCODE hat mir nie wieder einen Fehler gegeben.

neuman8
quelle
2

Bei allen bisher genannten Methoden können bestimmte "Von Xcode verwaltet" -Profile immer noch nicht gelöscht werden. Sie werden möglicherweise immer wieder angezeigt, unabhängig davon, was Sie tun, um sie zu löschen.

Das Problem scheint zu sein, dass bestimmte Profile von Xcode / Apple Developer Center basierend auf Ihren App-IDs automatisch generiert werden. In meinem Fall wird pro App-ID (einschließlich Platzhalter) ein "Entwickler" -Profil angezeigt.

Ich würde mir vorstellen, dass der einzige Weg, diese zu beseitigen, darin besteht, die App-ID selbst über das Dev Center zu entfernen. Dies ist häufig nicht möglich, da sich das Dev Center darüber beschwert, dass die App "... im App Store vorhanden ist und daher nicht entfernt werden kann" - auch wenn sich die betreffende App nicht tatsächlich im Store befindet.

chris838
quelle
keines der oben genannten, aber das hat funktioniert. In der Tat hatte ich * Wild Card ID von Xcode hinzugefügt, sobald ich es losgeworden war, stoppte das Duplizieren
Boris Gafurov
0

Keiner der vorherigen Vorschläge hat bei mir funktioniert. Was die unerwünschten Profile endgültig beseitigte, war Folgendes:

  1. Entfernen Sie das Entwicklerkonto von Xcode> Konten
  2. Beenden Sie Xcode.
  3. Löschen Sie die unerwünschten Bereitstellungsprofile im Entwicklerportal.
  4. Löschen Sie alle Dateien ~/Library/Developer/Xcode/DeveloperPortal*.*
  5. Den Mülleimer ausleeren.
  6. Starten Sie Xcode neu und fügen Sie das Entwicklerkonto wieder hinzu.

Ich habe herumgeschlagen, also ist dies vielleicht nicht ganz die Zauberformel, sondern etwas in dieser Richtung. Xcode erstellt automatisch Bereitstellungsprofile basierend auf den im Entwicklerportal eingerichteten App-IDs mit Namen wie "Mac Team Provisioning Profile:". Dies ist eine großartige Funktion, die jedoch die Verwirrung mit diesem Löschproblem erhöht.

Spinacher
quelle
Ich fand, dass das Entfernen aus dem Entwicklungszentrum gemäß meiner obigen Antwort funktionierte.
MoralCode
0

Aufgrund meiner Experimente glaube ich, dass Xcode die Bereitstellungsprofile direkt aus dem Entwicklungszentrum zieht.

Ich sage dies, weil ich ein neues Bereitstellungsprofil aus dem Entwicklungscenter erstellt habe und es unter Einstellungen> Konten angezeigt wurde, bevor ich auf die .mobileprovision-Datei doppelklickte.

Löschen Sie also grundsätzlich die Profile von developer.apple.com

Moralkodex
quelle
0

In meinem Fall hat dies funktioniert: Klicken Sie mit der rechten Maustaste auf ein Bereitstellungsprofil auf der Registerkarte Konten -> Detailfenster anzeigen. Klicken Sie auf die Option Im Finder anzeigen -> löschen Sie sie direkt im Finder.

der Pfarrer
quelle
0

Warten Sie einfach einige Minuten nach dem Löschen und bevor Sie auf die Schaltfläche "Aktualisieren" klicken, damit alle Personen, die die Profile sehen, nach dem Löschen und Klicken auf "Aktualisieren" auf magische Weise wieder angezeigt werden.

232 Studios
quelle
0

Zum Löschen des Bereitstellungsprofils können wir die iPhone Configuration Utility-Software verwenden.

iPhone Configuration Utility-Software -> Diese Software installieren -> Software öffnen -> Bereitstellungsprofile -> Liste aller Profile suchen -> Rücktaste drücken, um das Bereitstellungsprofil zu löschen -> Klicken Sie auf die Schaltfläche Bereitstellungsprofil löschen. Es wird also von Ihrer vorhandenen Xcode-Anwendung und sogar von Ihrem PC entfernt.

Das Bild zeigt das Löschen des Bereitstellungsprofils.

Nirzar Gandhi
quelle
-1

Ich habe herausgefunden, dass die Synchronisierung zwischen dem lokalen Pfad der Bereitstellung (~ / Library / Developer / Xcode / DeveloperPortal) und dem iTunesConnect-Server einige Zeit in Anspruch nimmt. Nachdem Sie Ihr Bereitstellungsprofil im lokalen Pfad und auf dem iTunesConnect-Server gelöscht haben (Sie sollten beide zum Löschen entfernen), müssen Sie mindestens 5 Minuten warten, da sonst die von Ihnen gelöschten Dateien im lokalen Pfad erneut angezeigt werden Wenn Sie versuchen, die Schaltfläche "Fix it" in Xcode zu drücken.

user3339709
quelle