Xcode zajmuje miejsce? Jak go wyczyścić

Xcode to jeden z największych pożeraczy miejsca na Macu programisty: wyniki kompilacji, symulatory, symbole urządzeń i archiwa mogą razem zająć grubo ponad 50 GB. Oto czym jest każde z nich i jak je bezpiecznie wyczyścić.

DerivedData: wyniki kompilacji

~/Library/Developer/Xcode/DerivedData zawiera pośrednie pliki kompilacji i indeksy każdego otwartego projektu. Można go w całości usunąć — Xcode odtworzy to, czego potrzebuje, przy następnej kompilacji (pierwsza będzie wolniejsza).

Najpierw zakończ Xcode, potem usuń zawartość folderu albo tylko foldery projektów, nad którymi już nie pracujesz.

Środowiska i urządzenia symulatora

  • Środowiska (każda pobrana wersja iOS, watchOS, tvOS lub visionOS) mogą zajmować po kilka gigabajtów. Usuń stare w Xcode → Settings → Components (w niektórych wersjach Platforms) albo wyświetl i usuń je w Terminalu poleceniami xcrun simctl runtime list i xcrun simctl runtime delete z identyfikatorem środowiska.
  • Urządzenia symulatora znajdują się w ~/Library/Developer/CoreSimulator/Devices. xcrun simctl delete unavailable usuwa urządzenia, których środowiska już nie ma.
  • Pamięci podręczne symulatora w ~/Library/Developer/CoreSimulator/Caches można usunąć; są odtwarzane w razie potrzeby.

Pliki obsługi urządzeń

Za każdym razem, gdy podłączysz urządzenie z nową wersją systemu, Xcode kopiuje jego symbole debugowania do ~/Library/Developer/Xcode/iOS DeviceSupport (oraz watchOS DeviceSupport itd.). Każda wersja zajmuje kilka gigabajtów. Usuń foldery wersji, na których już nie debugujesz; Xcode skopiuje je ponownie, jeśli podłączysz takie urządzenie.

Archiwa

~/Library/Developer/Xcode/Archives zawiera każdą aplikację zarchiwizowaną do dystrybucji. Zachowaj archiwa wydanych kompilacji (potrzebujesz ich symboli debugowania, by czytać raporty o awariach); starsze wewnętrzne kompilacje można usunąć. Zarządzaj nimi w Window → Organizer.

Sprawdź, gdzie podziało się miejsce Xcode

DiskGarden pokazuje ~/Library/Developer folder po folderze, więc od razu widać, czy największe są symulatory, DerivedData czy pliki obsługi urządzeń — wtedy przeciągnij je do Kompostownika, by usunąć.

Używasz też innych narzędzi? Pamięci podręczne pakietów też się sumują: zobacz, które pamięci podręczne można bezpiecznie usunąć.

Zobacz, gdzie podziało się miejsce

DiskGarden to darmowy analizator miejsca na dysku dla Maca: mapuje każdy folder według rozmiaru, więc pożeracze miejsca rzucają się w oczy. Bez konta, a Twoje pliki nigdy nie opuszczają Maca.

Pobierz DiskGarden — za darmo