AskClean

Jak bezpečně smazat staré verze Xcode iOS DeviceSupport

Tým AskClean · Aktualizováno 2026-11-02

Složky DeviceSupport pro verze systému, které už neladíte, odstranit můžete; verze používané vašimi současnými fyzickými zařízeními ponechte. Po připojení odpovídajícího zařízení může Xcode podporu připravit znovu, takže smazáním vyměníte místo na disku za pozdější čekání – o zdrojový kód nepřijdete. Obnova ale vyžaduje zařízení, čas a někdy i komponenty Xcode nebo síť.

Notebook a telefon vývojáře obklopené bloky aktuálních i zastaralých ladicích symbolů zařízení
Ponechte podporu fyzických zařízení, na kterých aktivně testujete; složky zastaralých verzí systému posuzujte zvlášť.

Co složka DeviceSupport obsahuje

Při ladění na fyzickém iPhonu, iPadu, Apple Watch nebo Macu potřebuje Xcode podpůrná data a symboly pro sestavení systému v daném zařízení. Ukládá je do ~/Library/Developer/Xcode/iOS DeviceSupport a do obdobných složek dalších platforem. Nejsou v nich fotografie ani zálohy iPhonu, zdrojový kód aplikace, simulátory ani dSYM vašich vydaných sestavení.

Porovnejte složky se zařízeními

Velikosti složek zkontrolujte ve Finderu nebo si v Terminálu vypište souhrn příkazem du -sh ~/Library/Developer/Xcode/*DeviceSupport*, který nic nemění. Verzi systému zjistíte na každém zařízení v Nastavení > Obecné > Informace, případně v Xcode v okně Window > Devices and Simulators. Ponechte přesnou verzi každého zařízení, na kterém stále ladíte, i verze potřebné pro testy, podporu nebo CI; podobné názvy mohou označovat různá sestavení.

  1. Ukončete Xcode, Simulator a ladicí nástroje a odpojte testovací zařízení.
  2. Ve Finderu otevřete ~/Library/Developer/Xcode a změřte každou složku DeviceSupport.
  3. Zapište verze systému na všech fyzických zařízeních, na kterých stále ladíte.
  4. Ponechte odpovídající verze a také betaverze nebo verze kvůli kompatibilitě, které bude tým brzy potřebovat.
  5. Do Koše přesuňte jen zastaralé složky verzí bez odpovídajícího zařízení a Koš vysypte až po úspěšném ladění na zařízení.

Nezaměňujte DeviceSupport s Xcode Archives: symboly zařízení lze často obnovit, kdežto dSYM vydaného sestavení může být nenahraditelný.

Odstraňte jen nepoužívané verze

Po ukončení Xcode a Simulatoru přesuňte do Koše vždy jen jednu potvrzenou složku verze, nikdy celou složku DeviceSupport. Pak spusťte Xcode a připojte testovací zařízení; během obnovy dat se může zobrazit hlášení „Preparing debugger support“. Koš vysypte, až ladění na zařízeních zase funguje.

Počítejte s cenou obnovy

Obnova trvá, vyžaduje zařízení a kompatibilní nástroje a může selhat, pokud je Xcode příliš starý, systém zařízení zatím nepodporuje nebo chybí komponenty. Před prací offline potřebnou podporu ponechte. AskClean uvádí každou verzi DeviceSupport zvlášť: nejnovější verzi pro každý model zařízení nechá nevybranou a starší verze předem vybere ke kontrole. Nic se nesmaže, dokud to nepotvrdíte, a potvrzené položky se mažou trvale.

Přehled rozhodnutí a rizik

Zjistěte, co obsahuje Xcode DeviceSupport, které verze iOS můžete odstranit a jak nezaměnit symboly zařízení s runtimy simulátorů nebo dSYM aplikací.

TémaKde zkontrolovatBezpečnostní hranice
Co složka DeviceSupport obsahuje~/Library/Developer/Xcode/iOS DeviceSupportPři ladění na fyzickém iPhonu, iPadu, Apple Watch nebo Macu potřebuje Xcode podpůrná data a symboly pro sestavení systému v daném zařízení.
Porovnejte složky se zařízenímiWindow > Devices and SimulatorsVelikosti složek zkontrolujte ve Finderu nebo si v Terminálu vypište souhrn příkazem du -sh ~/Library/Developer/Xcode/*DeviceSupport*, který nic nemění.
Odstraňte jen nepoužívané verzeKoš / test po opětovném připojeníPo ukončení Xcode a Simulatoru přesuňte do Koše vždy jen jednu potvrzenou složku verze, nikdy celou složku DeviceSupport.
Počítejte s cenou obnovyXcode / zařízení / síťObnova trvá, vyžaduje zařízení a kompatibilní nástroje a může selhat, pokud je Xcode příliš starý, systém zařízení zatím nepodporuje nebo chybí komponenty.

Časté dotazy

Vytvoří Xcode složku DeviceSupport znovu?

Obvykle ano, jakmile připojíte zařízení s odpovídající verzí systému; může to ale chvíli trvat a vyžadovat správné komponenty Xcode. Pokud na stejných verzích dál ladíte, místo se znovu zaplní.

Smažou se data z iPhonu?

Ne. Odstraní se jen místní podpora ladění na Macu, ne fotografie, aplikace ani zálohy zařízení.

Mám smazat celou složku?

Ne. Mažte jen verze, pro které už nemáte aktivní zařízení ani jiný důvod je ponechat. Smazání DeviceSupport navíc neodstraní runtimy simulátorů – ty se spravují zvlášť v Xcode Settings > Components.

Zdroje

Další návody k úložišti pro vývojáře