AskCleanAskClean

Jak bezpiecznie usunąć stare wersje Xcode DeviceSupport

Zespół AskClean · Zaktualizowano 2026-07-31

Zamknij Xcode, ustal nadal używane wersje iOS i usuń wyłącznie katalogi DeviceSupport, które nie odpowiadają żadnemu aktywnemu urządzeniu ani zadaniu. Xcode może ponownie przygotować symbole po podłączeniu zgodnego urządzenia, ale potrzebuje czasu, urządzenia, a czasem komponentów lub sieci.

Wersje Xcode DeviceSupport porównane z nadal używanymi urządzeniami Apple
Zachowaj wsparcie wersji nadal używanych do debugowania i usuwaj tylko potwierdzone stare wersje.

Co przechowuje DeviceSupport

Xcode przechowuje symbole i dane pomocnicze w ~/Library/Developer/Xcode/iOS DeviceSupport oraz podobnych ścieżkach innych platform. To nie są zdjęcia ani kopia zapasowa iPhone’a; dane wspierają debugowanie konkretnego połączenia urządzenia i systemu.

Porównaj katalogi z urządzeniami

Sprawdź wersje i rozmiary w Finderze, Xcode > Settings > Platforms oraz Window > Devices and Simulators. Zachowaj dokładną wersję każdego debugowanego urządzenia i wersje wymagane przez testy, wsparcie lub CI. Podobne nazwy mogą oznaczać inne kompilacje.

  1. Zamknij Xcode, Simulator i narzędzia debugowania.
  2. Zapisz wersje systemów na nadal używanych urządzeniach.
  3. Otwórz ~/Library/Developer/Xcode/iOS DeviceSupport i porównaj nazwy oraz rozmiary.
  4. Przenieś do Kosza tylko potwierdzoną nieaktualną wersję.
  5. Sprawdź połączenie i debugowanie przed opróżnieniem Kosza.

Nie myl DeviceSupport z Xcode Archives: symbole urządzenia zwykle można odtworzyć, a dSYM wydanej kompilacji może być niezastępowalny.

Usuwaj tylko wycofane wersje

Po zamknięciu Xcode i Simulatora przenieś do Kosza jeden potwierdzony katalog wersji, nigdy cały katalog główny DeviceSupport. Otwórz Xcode i podłącz urządzenie testowe. W razie potrzeby pojawi się Preparing debugger support podczas odtwarzania danych.

Uwzględnij koszt odzyskania

Odtworzenie może się nie udać przy zbyt starym Xcode, jeszcze nieobsługiwanym systemie lub brakujących komponentach. Przed pracą bez sieci zachowaj potrzebne dane. AskClean pokazuje każdą wersję i koszt odzyskania bez wstępnego zaznaczania.

FAQ

Czy Xcode odtworzy DeviceSupport?

Zwykle tak po podłączeniu zgodnego urządzenia, ale może potrzebować czasu i właściwych komponentów.

Czy usunie to dane z iPhone’a?

Nie. Usuwa lokalne dane debugowania na Macu, a nie zdjęcia, aplikacje czy kopie urządzenia.

Czy usuwać cały katalog?

Nie. Usuń tylko wersje bez aktywnego urządzenia lub wymagania.

Źródła

Więcej poradników o danych deweloperskich