Czy wiesz, że każde główne środowisko uruchomieniowe symulatora iOS pobrane przez Xcode zajmuje od 8 GB do 15 GB nieskompresowanego miejsca na dysku? Jeśli programujesz od ponad dwóch lat, na komputerze Mac prawdopodobnie znajdują się środowiska wykonawcze dla systemów iOS 16.0, iOS 16.4, iOS 17.2 i iOS 18.0. Jeśli aktywnie nie testujesz kompatybilności wstecznej w określonych mniejszych wersjach, te środowiska wykonawcze marnują dziesiątki gigabajtów drogiej pamięci SSD.
Jeszcze gorzej: te środowiska uruchomieniowe symulatora nie znajdują się w folderze domowym użytkownika! Mieszkają w /Library/Developer/CoreSimulator/Profiles/Runtimes, co oznacza, że standardowe narzędzia czyszczące pamięć podręczną użytkownika całkowicie ich pomijają. Oto, jak bezpiecznie je sprawdzić i usunąć.

Jak sprawdzić czas działania zainstalowanego symulatora za pośrednictwem terminala
Apple udostępnia narzędzie wiersza poleceń simctl umożliwiające sprawdzanie środowisk symulatorów i zarządzanie nimi. Otwórz Terminal i wykonaj:
Lista uruchomieniowa xcrun simctl -v
To polecenie drukuje każdy zainstalowany obraz środowiska uruchomieniowego iOS, watchOS, tvOS i VisionOS wraz z jego unikalnym identyfikatorem (UUID), wersją kompilacji i informacją, czy jest ona obecnie dostępna dla Xcode.
Jak usunąć przestarzałe środowisko wykonawcze
Gdy zidentyfikujesz stare środowisko wykonawcze, którego już nie potrzebujesz (na przykład przestarzałe środowisko wykonawcze iOS 16.2), skopiuj jego UUID i uruchom:
usuń środowisko wykonawcze xcrun simctl
macOS natychmiast odzyska obraz o pojemności ponad 12 GB. Alternatywnie, jeśli wpisywanie identyfikatorów UUID w terminalu wydaje się nudne, MagicMacCleaner udostępnia natywnego graficznego menedżera wykonawczego symulatora, który wyświetla dokładny fizyczny ślad każdego środowiska wykonawczego, liczbę sparowanych urządzeń i datę ostatniego użycia, umożliwiając usunięcie jednym kliknięciem.
Przebieg pracy dla programistów mobilnych: zwalnianie miejsca na testowych iPhone'ach
Podczas gdy czyszczenie pamięci podręcznej Xcode, środowisk wykonawczych symulatora i kontenerów kompilacji zwalnia istotne miejsce na komputerze Mac, fizyczne urządzenia testowe z systemem iOS szybko zapychają się kompilacjami testowymi, artefaktami awarii, nagraniami ekranu diagnostycznego i zrzutami ekranu kontroli jakości. Utrzymywanie oszczędnego sprzętu do testów fizycznych jest niezbędne do szybkiego debugowania na urządzeniu i niezawodnego wdrażania.
- Clearly Smart Storage Cleaner: Kompresuje nagrania ekranu raportów o błędach obciążających gigabajty, wykrywa zduplikowane nośniki testowe i porządkuje nieuporządkowane kontakty na iPhone'ach programistycznych i osobistych.
- Swipe Photo Cleaner: Szybko przeglądaj i usuwaj setki zrzutów ekranu z testów interfejsu użytkownika oraz serii demonstracji za pomocą łatwych gestów przesuwania w celu usunięcia.
Wskazówka dla programistów ekosystemu Apple: optymalizacja urządzenia testowego
Mało miejsca na podłączonych urządzeniach iOS może powodować przekroczenie limitu czasu wdrażania bezprzewodowego Xcode i błędy debugowania LLDB. Regularne czyszczenie multimediów na urządzeniu zapobiega błędom wdrażania tajemniczych kompilacji.
