Jak wyczyścić Xcode DerivedData i cache
Xcode jest jednym z największych pożeraczy przestrzeni na Macu developera. DerivedData, runtimey symulatora i archiwa kompilacji zajmują rutynowo 20–80 GB. OptiClear czyści to wszystko bezpiecznie w sekundy.
Czym jest DerivedData i dlaczego jest taki duży?
DerivedData przechowuje skompilowane pośrednie produkty kompilacji, dane indeksu i cache uzupełniania kodu dla każdego otwartego projektu. Rośnie bez ograniczeń i może być bezpiecznie usunięty — Xcode odbuduje go przy następnej kompilacji.
Runtimey symulatora: ukryte 10–30 GB
Każdy pobrany symulator iOS/watchOS/tvOS może zajmować 5–15 GB. Prawdopodobnie masz runtimey dla wersji których już nie testujesz. Narzędzia developera OptiClear wylistuje je według rozmiaru.
Inne cache Xcode warte wyczyszczenia
Xcode przechowuje też dane Previews, cache SwiftPM i stare pliki wsparcia urządzeń. Tryb Narzędzia developera OptiClear usuwa je wszystkie naraz, pokazując przed potwierdzeniem ile miejsca zostanie odzyskane.
Często zadawane pytania
Czy bezpiecznie jest usunąć DerivedData?
Tak. Tylko następna kompilacja będzie trochę dłużej trwać z powodu re-indeksacji. Kod źródłowy i ustawienia projektu nie są dotknięte.
Jak często czyścić cache Xcode?
Większość developerów robi to co 2–4 tygodnie lub gdy wolne miejsce spada poniżej 20 GB. OptiClear może zaplanować automatyczne czyszczenie.