AskCleanAskClean

Ú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.

Koncepční ilustrace sdíleného prostředí a oddělených dat zařízení
Zařízení mohou sdílet prostředí, ale uchovávají vlastní aplikace a testovací stavy. Koncepční ilustrace, nikoli snímek obrazovky.

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žkaKde ověřitDopady a podmínky
Nedostupná zařízeníxcrun simctl list devicesZmizí aplikace a testovací stavy. Nejdříve prověřte celý seznam.
Dostupná zařízeníXcode > Devices and SimulatorsOdstraní data vybraného zařízení; potřebná nejdříve exportujte.
Běhová prostředíXcode Settings > ComponentsOdstraní obraz systému. Reinstalace nevrátí data zařízení.
Mezipaměti CoreSimulator~/Library/Developer/CoreSimulator/CachesZkontrolujte 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