MacOS Xcode CoreSimulator Ordner sehr groß. Ist es in Ordnung, Inhalte zu löschen?


277

Mein ~/Library/Developer/CoreSimulator/DevicesOrdner hat die 26 GbGröße.

Ist es sicher, nur den gesamten Inhalt zu löschen? Werden diese Dateien automatisch neu generiert?

Antworten:


726

Versuchen Sie, xcrun simctl delete unavailablein Ihrem Terminal zu laufen .

Ursprüngliche Antwort: Xcode - frei zum Löschen des Geräteordners?


13
Ihre Antwort hat mir geholfen, CoreSimulator / Geräte auf 230 MB zu reduzieren!
Maosmurf

3
Ich auch, das hilft wirklich, alte Simulatorbilder zu löschen.
Kevin

2
Vielen Dank. Reduzieren Sie die Größe dieses Ordners um 90%!
Steven L.

4
Wenn ich dies tat und den iOS DeviceSupport-Ordner löschte, hatte ich 40 GB Speicherplatz zurück. Der iOS DeviceSupport-Ordner sammelt Müll-Überstunden, so dass es sicher ist, ab und zu zu löschen
Jesus Rodriguez

2
fantastisch befreit 20 GB
Raheel Sadiq

83

Dieses Verzeichnis ist Teil Ihrer Benutzerdaten und Sie können alle Benutzerdaten löschen, ohne Xcode ernsthaft zu beeinträchtigen. Sie können das gesamte CoreSimulator / -Verzeichnis löschen. Xcode erstellt dort neue Instanzen für Sie, wenn Sie Ihren nächsten Simulator ausführen. Wenn Sie es sich leisten können, frühere Simulatordaten Ihrer Apps zu verlieren, ist dies der einfache Weg, um Speicherplatz zu erhalten.

Update: Eine verwandte nützliche App ist "DevCleaner for Xcode" https://apps.apple.com/app/devcleaner-for-xcode/id1388020431


2
Ein Hinweis zur Vorsicht: Die neuen Instanzen werden nur neu erstellt, wenn Sie die xCode-IDE verwenden. Wenn Sie versuchen, Speicherplatz auf einem CI-Server freizugeben, der xcodebuild-Skript, Fastlane oder andere verwendet, um Ihren Test zu erstellen und auszuführen, vermeiden Sie diese Methode am besten.
Litome

Lol, jetzt geht es mir sehr gut, danke Bruder! Diese Verschiebung dauerte ungefähr 10 GB.
Regen

DevCleaner hat meinen Bibliotheks- / Entwickler- / Xcode-Ordner bereinigt, aber nicht CoreSimulator. Irgendeine Idee warum?
Roberto

@ Roberto, vielleicht damit du deine Apps noch auf dem Simulator ausführen kannst. Ich habe rm ~/Library/Developer/CoreSimulator/*Xcode geöffnet und dann versucht, meine App auf dem Simulator auszuführen. Ich habe die folgende Fehlermeldung erhalten: "Gerät kann nicht gestartet werden, da es nicht auf der Festplatte gefunden werden kann. Domäne: NSPOSIXErrorDomain Code: 2 Fehlerursache: Die Daten des Geräts sind unter ~ / Library / Developer / CoreSimulator / Devices / B2EFB6F6-6A64-4521 nicht mehr vorhanden -83A4-94EA45420073 / data. Wiederherstellungsvorschlag: Verwenden Sie den Geräte-Manager in Xcode oder das Befehlszeilentool simctl, um das Gerät entweder ordnungsgemäß zu löschen oder Inhalte und Einstellungen zu löschen. "
ma11hew28

13

für Xcode 8:

Ich führe sudo du -khd 1 im Terminal aus, um die Speichermengen meines Dateisystems für jeden Ordner in einfachem Text anzuzeigen, und gehe dann mit dem Befehl cd nach oben / unten, wo sich die riesigen GB verstecken .

Letztendlich finden Sie den Ordner Benutzer // Bibliothek / Entwickler / CoreSimulator / Geräte, in dem Sie wenig Bedenken haben können, alle "Geräte" mit iOS-Versionen zu löschen, die Sie nicht mehr benötigen. Es ist auch sicher, sie alle zu löschen. Beachten Sie jedoch, dass Sie Daten verlieren, die auf das Gerät geschrieben wurden, z. B. SQLite-Dateien, die Sie möglicherweise als Sicherungsversion verwenden möchten.

Ich habe dabei einmal über 50 GB gespart, da ich so viele Tests mit älteren iOS-Versionen durchgeführt habe.


5
GrandPerspective ist ein großartiges Tool, um herauszufinden, welcher Speicherort wo verwendet wird, klarer und schneller als du. ( grandperspectiv.sourceforge.net ).
Graham Perks

12

Wenn Sie ein iOS developer :

Überprüfen Sie, wie viele Simulatoren Sie heruntergeladen haben, da sie viel Platz beanspruchen:

Gehe zu: Library/Developer/Xcode/iOS DeviceSupport

Löschen Sie auch alte archivierte Apps:

Gehe zu: Library/Developer/Xcode/Archives

Ich habe dabei 100 GB gelöscht.


1
Achtung. Möglicherweise möchten Sie die Archive für von Ihnen veröffentlichte Builds behalten. Technischer Hinweis TN2151: Grundlegendes zu und Analysieren von Absturzberichten für Anwendungen: Das Symbolisieren von Absturzberichten lautet: "Wichtig: Um Absturzberichte von Testern, App-Überprüfungen und Kunden zu symbolisieren, müssen Sie das Archiv für jeden Build Ihrer Anwendung, den Sie verteilen, aufbewahren."
ma11hew28
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.