So deinstallieren Sie Xcode vollständig und löschen alle Einstellungen

109

Ich habe ein Problem, von dem ich nur annehmen kann, dass es sich um Xcode handelt, bei dem meine Apps in 75% der Fälle ewig dauern, bis sie ausgeführt werden und das Telefon abstürzen / neu starten. Ich habe versucht, ältere Versionen des Codes zu verwenden, den ich stattdessen gespeichert hatte, aber sie hatten den gleichen Effekt, den sie vor etwa einem Monat nicht hatten.

Ich habe in den letzten Wochen nach allen möglichen Möglichkeiten gesucht, um dieses Problem zu lösen. Ich habe nichts gefunden. Daher möchte ich Xcode vollständig deinstallieren und alle Einstellungen löschen. aber ich kann keinen Weg finden, dies zu tun. Ich kann es deinstallieren, aber wenn ich es neu installiere, enthält es immer noch alle meine alten Einstellungen und Projektlisten usw. Wie kann ich es vollständig deinstallieren?

robestrong
quelle
Am Ende habe ich es gelöst, und es hatte nicht speziell mit Xcode zu tun, sondern erforderte, dass das von mir verwendete Gerät gelöscht wurde.
Robestrong
Wenn Sie ein Emoji im Pfadnamen haben, in dem Xcode gespeichert ist, werden die Xcode-Simulatoren nach iOS 11 nicht ordnungsgemäß ausgeführt. Ich habe meinen Xcode in einen Ordner mit einer Reihe verwandter Aliase gelegt. Der Ordner wurde "🕷" genannt, daher lautete der Pfad /Applications/Development/🕷/Xcode.app. Dies führte dazu, dass nur die neuen Simulatoren hängen blieben. Die alten liefen gut wie zuvor.
William Cerniuk

Antworten:

190

Um den alten Xcode 7 vollständig zu entfernen, sollten Sie ihn entfernen

  1. /Applications/Xcode.app
  2. /Library/Preferences/com.apple.dt.Xcode.plist
  3. ~/Library/Preferences/com.apple.dt.Xcode.plist
  4. ~/Library/Caches/com.apple.dt.Xcode
  5. ~/Library/Application Support/Xcode
  6. ~/Library/Developer/Xcode
  7. ~/Library/Developer/CoreSimulator
kpod13
quelle
13
Ändern Sie im xcode8-Zeitrahmen # 3 und # 4, um zu enden, com.apple.dt.*da Instrumente und andere xcode-Komponenten ebenfalls Plists schreiben
xaphod
16
und ~/Library/Developer/CoreSimulatorkann gereinigt werden als: http://stackoverflow.com/questions/33419301/coresimulator-folder-very-big-ok-to-delete-content
lbsweek
6
Etwas Wichtiges : Sie können alles unter dem /Library/Developer/Verzeichnis löschen , z. B. CommandLineToolsund CoreSimulator, EXCEPT- PrivateFrameworksUnterordner. Andernfalls stürzt Ihr neu installierter Xcode ab, bis Sie ihn wieder einsetzen. Seien Sie vorsichtig mit dem Systemverzeichnis.
DawnSong
1
@AakashDave Kopie vom Mac deines Freundes, haha.
DawnSong
2
Ich musste dies auch löschen rm -rf ~ / Library / Developer / XCTestDevices
Lance Samaria
28

Für eine vollständige Entfernung von Xcode 10 Löschen Sie die folgenden:

  1. /Applications/Xcode.app
  2. ~/Library/Caches/com.apple.dt.Xcode
  3. ~/Library/Developer
  4. ~/Library/MobileDevice
  5. ~/Library/Preferences/com.apple.dt.Xcode.plist
  6. /Library/Preferences/com.apple.dt.Xcode.plist
  7. /System/Library/Receipts/com.apple.pkg.XcodeExtensionSupport.bom
  8. /System/Library/Receipts/com.apple.pkg.XcodeExtensionSupport.plist
  9. /System/Library/Receipts/com.apple.pkg.XcodeSystemResources.bom
  10. /System/Library/Receipts/com.apple.pkg.XcodeSystemResources.plist
  11. /private/var/db/receipts/com.apple.pkg.Xcode.bom

Aber anstatt 11 öffnen Sie /private/var/im Finder und suchen Sie nach "Xcode", um alle zurückgebliebenen 'DNA' zu sehen ... und entfernen Sie diese auch selektiv. Ich würde die Pfadnamen veröffentlichen, aber sie enthalten zufällige Ordnernamen, die von meinem Mac zu Ihrem Mac nicht identisch sind.

Wenn Sie jedoch nicht alle Anpassungen verlieren möchten, sollten Sie diese Dateien oder Ordner speichern, bevor Sie etwas löschen:

  1. ~/Library/Developer/Xcode/UserData/CodeSnippets
  2. ~/Library/Developer/Xcode/UserData/FontAndColorThemes
  3. ~/Library/Developer/Xcode/UserData/KeyBindings
  4. ~/Library/Developer/Xcode/Templates
  5. ~/Library/Preferences/com.apple.dt.Xcode.plist
  6. ~/Library/MobileDevice/Provisioning Profiles
William Cerniuk
quelle
22
  1. Öffnen Storage Management

    • Gehen Sie zu > Über diesen Mac> Fenster> Speicherverwaltung
    • Oder drücken Sie ⌘ + Space, um Spotlight zu öffnen und nach zu suchen Storage Management.
  2. Wählen Sie Applicationsim linken Bereich.

  3. Klicken Sie mit Xcodeder rechten Maustaste auf den rechten Bereich und wählen Sie Löschen.

Dadurch wird XCode aus der Liste der installierten Anwendungen im App Store Ihres Mac entfernt.

Update : Das hat bei mir unter macOS Sierra funktioniert 10.12.1.

Joyce Babu
quelle
Möglicherweise müssen Sie einige Informationen darüber hinzufügen, für welche Versionen von OS X dies gültig ist. Sehen Sie es nicht ab 10.11.6
Matt Sanders
Ich kann mich nicht erinnern, ob Xcode.app in den Papierkorb verschoben wurde. Durch den obigen Vorgang wurde XCode jedoch aus dem AppStore entfernt.
Joyce Babu
1
"Dadurch wird XCode aus dem AppStore entfernt." "Ja wirklich?"
Alexander Volkov
@AlexanderVolkov Aus dem App Store auf Ihrem Mac . Meine Installation wurde irgendwie beschädigt und ich konnte die Software nicht deinstallieren oder neu installieren. Sogar die Installation aus der DMG-Datei schlug weiterhin fehl, da sie als im App Store installiert markiert ist.
Joyce Babu
Auf 10.13.3die
Löschoption
21

Beenden Sie Xcode und befolgen Sie alle Anweisungen zum Löschen der Caches, bevor Sie solch drastische Maßnahmen ergreifen:

So leeren Sie Caches und bereinigen alle Ziele Xcode 4

Wenn dies nicht hilft und Sie entscheiden, dass Sie wirklich eine Neuinstallation von Xcode benötigen, werfen Sie zusätzlich zu all den Dingen in dieser Antwort die Xcode-App selbst in den Papierkorb ~/Library/Developerund werfen Sie Ihren Ordner und Ihre ~/Library/Preferences/com.apple.dt.Xcode.plistDatei in den Papierkorb . Ich denke, das sollte es fast tun.

matt
quelle
5

Diese Antwort sollte eher ein Kommentar gegen Dawn Songs Kommentar sein, aber da ich nicht genug Ruf habe, werde ich sie als Antwort schreiben.

Laut der Forenseite

https://forums.developer.apple.com/thread/11313

"Im Allgemeinen sollten Sie das CoreSimulator / Devices-Verzeichnis niemals einfach selbst löschen. Wenn Sie dies unbedingt tun müssen, müssen Sie sicherstellen, dass der Dienst dabei nicht ausgeführt wird. ZB:"

# Quit Xcode.app, Simulator.app, etc
sudo killall -9 com.apple.CoreSimulator.CoreSimulatorService
rm -rf ~/Library/*/CoreSimulator

Ich bin definitiv auf dieses Problem gestoßen, nachdem ich Xcode gelöscht und neu installiert habe.

Möglicherweise tritt beim Versuch, den Build mit einem Simulatorgerät zu verbinden, ein Problem auf. Der Thread antwortet auch, was in diesem Fall zu tun ist.

gem install snapshot
fastlane snapshot reset_simulators
ykonda
quelle
3

ZUM Deinstallieren und dann in der Lage sein, XCODE 9 korrekt neu zu installieren

Ich habe die oberste Antwort zum Löschen von Xcode 7 befolgt und einen schwerwiegenden Fehler festgestellt. Durch das Löschen ~/Library/Developerwird ein wichtiger Ordner namens gelöscht PrivateFrameworks, der Xcode bei jeder Neuinstallation zum Absturz bringt und Sie dazu zwingt, Ihre Freunde dazu zu bringen, Ihnen den PrivateFrameworks-Ordner erneut zu senden Zeitverschwendung, um zu sehen, ob Sie Xcode für sofortige Arbeitszwecke dringend deinstallieren und neu installieren müssen.

Ich habe versucht, die oberste Antwort zu bearbeiten, sehe jedoch keine Änderungen. Nachfolgend sind die geänderten Schritte aufgeführt, die Sie für Xcode 9 ausführen sollten:

Löschen

/Applications/Xcode.app

~/Library/Preferences/com.apple.dt.* (Im Allgemeinen kann alles mit com.apple.dt. Als Präfix im Ordner "Einstellungen" entfernt werden.)

~/Library/Caches/com.apple.dt.Xcode

~/Library/Application Support/Xcode

Alles im /Library/DeveloperVerzeichnis außer /Library/Developer/PrivateFrameworks

mding5692
quelle
4
Ich denke, Sie meinen entfernen, /Library/Developeraußer dass PrivateFrameworks /Library/Developer/PrivateFrameworksfür mich in der Home-Ordner-Version von also Library/Developernote, die /Users/USERNAME/Library/Developer/Xcode/Archivesdie xcode-Archive enthält (wie in Archiven von dem, was Sie erstellt haben) , nicht zu existieren scheint. Vielleicht möchten Sie das speichern
mgrandi
Ja, für einige PrivateFrameworks gibt es und wenn das Löschen einen Absturz verursacht, wenn Sie Xcode danach neu installieren müssen, schätze ich, dass meine Anweisungen falsch gelesen werden können, aber ich meinte, alles außer
PrivateFrameworks zu
mgrandi ist richtig /Library/Developerist anders als ~/Library/Developer. Ersteres enthält PrivateFrameworksOrdner, nicht letzteres.
Orkhan Alikhanov
-6

Führen Sie dies aus, um alle Instanzen von Xcode in Ihrem Dateisystem zu finden:

für ich in find / -name Xcode -print; Echo $ i; getan

user8213114
quelle
4
Dies kann zu unerwarteten Ereignissen führen, wenn Dateinamen in Konflikt geraten, z. B. wenn mehrere Ordner aufgerufen werden Xcode Projectsund diese ausgedruckt werden.
Stephen Jesse