web-dev-qa-db-de.com

Kann ich Daten von iOS DeviceSupport löschen?

Nachdem ich meine Festplatte mit alten Dingen gesäubert hatte, die ich nicht mehr benötigte, stieß ich in ~/User/Library/Developer/Xcode auf den Ordner iOS DeviceSupport, der fast 20 GB benötigte.

Eine ähnliche Frage wurde gestellt vor , aber seitdem hat sich vieles geändert und ich hätte gerne eine aktuelle Antwort.

Kann ich, solange ich die zum Testen verwendete Version besitze, ältere/nicht verwendete Versionen löschen, ohne etwas zu beschädigen?

screenshot

396
3x14

Der Ordner ~/Library/Developer/Xcode/iOS DeviceSupport wird grundsätzlich nur zum Symbolisieren von Absturzprotokollen benötigt.

Sie können den gesamten Ordner vollständig löschen. Wenn Sie das nächste Mal eines Ihrer Geräte anschließen, lädt Xcode die Symboldaten natürlich erneut vom Gerät herunter.

Ich räume diesen Ordner etwa einmal im Jahr auf, indem ich Ordner für iOS-Versionen lösche, für die ich kein Absturzprotokoll mehr unterstützen oder jemals symbolisieren muss.

645
rmaddy

Weitere suggestive Antworten, die die Antwort von rmaddy unterstützen, da unser Hauptzweck darin besteht, unnötige Dateien und Ordner zu löschen:

  1. DeviceSupport - Sie können im Simulator behalten, welche Protokolle Sie in Zukunft benötigen. Es ist ein Symbol für Absturzprotokolle für verschiedene Geräte/iOS.

  2. Löschen Sie diesen Ordner alle paar Tage

    ~/Library/Developer/Xcode/DerivedData
    
  3. Alle Ihre Ziele werden in der archivierten Form im Archivordner gespeichert. Bevor Sie sich zum Löschen des Inhalts dieses Ordners entschließen, erhalten Sie eine Warnung: Wenn Sie bereitgestellte Versionen Ihrer App debuggen möchten, sollten Sie die Archive nicht löschen

    ~/Library/Developer/Xcode/Archives
    
  4. der Ordner "iOS Device Support" erstellt einen Unterordner mit der Geräteversion als Bezeichner, wenn Sie das Gerät anhängen. Meistens ist es nur altes Zeug. Behalten Sie die neueste Version bei, und der Rest kann gelöscht werden (wenn Sie keine App haben, die unter 5.1.1 ausgeführt wird, gibt es keinen Grund, das 5.1.1-Verzeichnis/die Verzeichnisse beizubehalten).

    ~/Library/Developer/Xcode/iOS DeviceSupport
    
  5. Der Core Simulator-Ordner ist vielen Xcode-Benutzern vertraut. Es ist das Territorium des Simulators. Hier werden App-Daten gespeichert. Es ist offensichtlich, dass Sie die älteren Versionssimulatorordner wegwerfen können, wenn Sie Ihre Apps für diese Versionen nicht mehr unterstützen. Es ist außerdem sicherer, die Option "Inhalte und Einstellungen zurücksetzen" im Menü zu verwenden, um alle Ihre App-Daten in einem Simulator zu löschen.

    ~/Library/Developer/CoreSimulator 
    
  6. Caches können jederzeit sicher gelöscht werden, da sie bei Bedarf neu erstellt werden. Dies ist kein Verzeichnis. Es handelt sich um eine Art Xcode-Projekt. Löschen Sie weg!

    ~/Library/Caches/com.Apple.dt.Xcode
    
  7. Darüber hinaus synchronisiert Apple iOS-Gerät bestimmte Dateien und Einstellungen automatisch mit Ihrem Mac, sobald diese mit Ihrem Mac verbunden werden. Um auf der sicheren Seite zu sein, sollten Sie ältere Backups im Bereich "Geräte" der iTunes-Einstellungen löschen. Sie sollten Ihre letzten Sicherungskopien vom Kurs abweichen.

    ~/Library/Application Support/MobileSync/Backup
    

Ich habe ungefähr 40GB zurückbekommen! Weitere Hilfe finden Sie unter http://ajithrnayak.com/post/95441624221/xcode-users-can-free-up-space-on-your-mac

293
Jamshed Alam

Ja, Sie können Daten von der iOS-Geräteunterstützung anhand der Symbole des Betriebssystems löschen, eines für jede Version für jede Architektur. Es wird zum Debuggen verwendet. Wenn Sie diese Geräte nicht mehr unterstützen müssen, können Sie das Verzeichnis ohne negative Auswirkungen löschen

0
Apps Maven

Da das Löschen der endgültigen Versionen aufgrund der symbolischen Absturzprotokolle nicht empfohlen wird, können Sie dennoch alle Betaversionen löschen, da Sie sie nicht benötigen. Dies sind diejenigen mit einer längeren ID nach der Versionsnummer.

Siehe Screenshot-Vergleich von 12.3.1 (final) und 12.4 (beta)

beta

0
jcesarmobile