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íť.

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í.
- Ukončete Xcode, Simulator a ladicí nástroje a odpojte testovací zařízení.
- Ve Finderu otevřete ~/Library/Developer/Xcode a změřte každou složku DeviceSupport.
- Zapište verze systému na všech fyzických zařízeních, na kterých stále ladíte.
- Ponechte odpovídající verze a také betaverze nebo verze kvůli kompatibilitě, které bude tým brzy potřebovat.
- 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éma | Kde zkontrolovat | Bezpečnostní hranice |
|---|---|---|
| Co složka DeviceSupport obsahuje | ~/Library/Developer/Xcode/iOS DeviceSupport | 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í. |
| Porovnejte složky se zařízeními | Window > Devices and Simulators | 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í. |
| Odstraňte jen nepoužívané verze | Koš / 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 obnovy | Xcode / 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