Úložiště simulátorů Xcode: běhová prostředí a data zařízení
Tým AskClean · Aktualizováno 2026-09-29
Nejdříve zkontrolujte běhová prostředí a data jednotlivých simulátorů. Potom přes Xcode nebo simctl odstraňujte pouze nepotřebné cíle. Prostředí může být sdílené, aplikace a testovací data patří jednotlivým zařízením. Uchovejte potřebné stavy a nemažte celou složku CoreSimulator.

Prostředí a data zařízení posuzujte odděleně
Běhové prostředí je sdílený obraz systému; každé zařízení má vlastní aplikace, dokumenty, mezipaměti a testovací stavy. Začněte příkazem xcrun simctl list devices. Odkazovaný skript jen čte: měří běžné vývojářské složky a ukazuje stav simulátorů, nic nemaže a nežádá správce o oprávnění. Před spuštěním si jej přečtěte. Nepokrývá všechna systémová umístění, proto zkontrolujte i komponenty Xcode.
Názvy nabídek jsou ponechány v angličtině. Mohou se lišit podle jazyka rozhraní a verze.
Potvrďte celý rozsah mazání
xcrun simctl delete unavailable smaže všechna zařízení označená unavailable i jejich místní data. Použijte jej pouze tehdy, pokud může zmizet celý seznam. Kompatibilní Xcode nebo přeinstalované prostředí může zpřístupnit dosud existující data. Nejdříve potřebné údaje exportujte; zařízení ponechte, pokud důležitý stav neumíte uchovat ani znovu vytvořit.
Dostupná zařízení lze odstranit jednotlivě ve správci simulátorů, v některých verzích přes Window > Devices and Simulators > Simulators. Smazání obsahu a nastavení ponechá zařízení; odstranění zařízení zruší i jeho záznam. Ani jedna operace neposílá ztracená data do Koše.
Běhová prostředí spravujte v Xcode
Otevřete Xcode Settings > Components, ve starších verzích někdy Platforms. Zachovejte systémy potřebné pro testy a reprodukci uživatelských problémů. Používejte správce komponent, nikoli ruční mazání částí balíčků. Neodstraňujte celé ~/Library/Developer/CoreSimulator ani neznámé soubory mezipaměti.
Ověřte místo i funkčnost
Zapište velikosti složek a volné místo, vyčistěte jednu kategorii a zopakujte stejné měření. Skript formátuje údaje du; neměří přesný přírůstek volného místa. Prostředí ověřte také v seznamu komponent. Spusťte zařízení s ponechanými prostředími a reprezentativní aplikaci nebo test, včetně potřebného stavu. Přeinstalování prostředí neobnoví data smazaného zařízení.
Archives a dSYM uchovávejte zvlášť
Archives mohou obsahovat vydané sestavení a dSYM pro analýzu pádů i podklady k novému exportu či podpisu. Uchovejte potřeby podporovaných vydání a ověřte použitelnou zálohu před odstraněním místní kopie přes Organizer. Pro tuto revizi nebyla smazána skutečná zařízení ani prostředí a neslibuje se pevná úspora místa.
Co ověřit před odstraněním
Ověřte skutečné umístění, účel a možnost obnovy. Tabulka není seznamem pro automatické mazání ani příslibem určitého množství volného místa.
| Položka | Kde ověřit | Dopady a podmínky |
|---|---|---|
| Nedostupná zařízení | xcrun simctl list devices | Zmizí aplikace a testovací stavy. Nejdříve prověřte celý seznam. |
| Dostupná zařízení | Xcode > Devices and Simulators | Odstraní data vybraného zařízení; potřebná nejdříve exportujte. |
| Běhová prostředí | Xcode Settings > Components | Odstraní obraz systému. Reinstalace nevrátí data zařízení. |
| Mezipaměti CoreSimulator | ~/Library/Developer/CoreSimulator/Caches | Zkontrolujte velikost; ruční mazání zde nebylo ověřeno. |
Časté dotazy
Je bezpečné odstranit zařízení unavailable?
Nejprve projděte celý seznam. Příkaz odstraní všechna dotčená zařízení a data bez Koše. Chybějící prostředí neznamená, že jsou data zbytečná.
Proč stále zbývá velká obsazená kapacita?
Nainstalovaná prostředí a dostupná zařízení zůstávají. Ověřte je odděleně. DerivedData obsahuje jiné výstupy sestavení; jeho odstranění nemaže prostředí simulátorů.
Zdroje