Wist u dat elke grote iOS-simulatorruntime die via Xcode wordt gedownload, tussen 8 GB en 15 GB aan ongecomprimeerde schijfruimte verbruikt? Als je al meer dan twee jaar aan het ontwikkelen bent, bevat je Mac waarschijnlijk runtimes voor iOS 16.0, iOS 16.4, iOS 17.2 en iOS 18.0. Tenzij u actief achterwaartse compatibiliteit test op specifieke kleine releases, verspillen deze runtimes tientallen gigabytes aan dure SSD-opslag.

Erger nog: deze simulatorruntimes bevinden zich niet in de thuismap van uw gebruiker! Ze bevinden zich in /Library/Developer/CoreSimulator/Profiles/Runtimes, wat betekent dat standaard opschoonprogramma's voor gebruikerscaches ze volledig missen. Hier leest u hoe u ze veilig kunt controleren en verwijderen.

iOS Simulator Runtime Manager in MagicMacCleaner
Controleren van de runtimegroottes van de simulator, het aantal apparaten en de laatst gebruikte tijdstempels.

Hoe u de geïnstalleerde simulatorruntimes kunt controleren via Terminal

Apple biedt het opdrachtregelprogramma simctl waarmee u simulatoromgevingen kunt inspecteren en beheren. Open Terminal en voer uit:

xcrun simctl runtimelijst -v

Deze opdracht drukt elke geïnstalleerde runtime-image van iOS, watchOS, tvOS en visionOS af, samen met de unieke identificatie (UUID), de buildversie en of deze momenteel beschikbaar is voor Xcode.

Een verouderde runtime verwijderen

Zodra u een oude runtime heeft geïdentificeerd die u niet langer nodig heeft (bijvoorbeeld een verouderde iOS 16.2-runtime), kopieert u de UUID ervan en voert u het volgende uit:

xcrun simctl runtime verwijderen

macOS claimt onmiddellijk de afbeelding van meer dan 12 GB. Als alternatief, als het typen van UUID's in Terminal vervelend aanvoelt, biedt MagicMacCleaner een eigen grafische Simulator Runtime Manager die de exacte fysieke footprint van elke runtime, het aantal gekoppelde apparaten en de laatst gebruikte datum weergeeft, waardoor verwijdering met één klik mogelijk is.

Workflow voor mobiele ontwikkelaars: maak opslagruimte vrij op fysieke test-iPhones

Terwijl het wissen van Xcode-caches, simulatorruntimes en buildcontainers vitale ruimte op je Mac vrijmaakt, raken fysieke iOS-testapparaten snel verstopt met testbuilds, crashartefacten, diagnostische schermopnamen en QA-screenshots. Het is van essentieel belang dat u uw fysieke testhardware slank houdt voor snelle foutopsporing op het apparaat en betrouwbare implementatie.

  • Clearly Smart Storage Cleaner: Comprimeert gigabyte-zware schermopnamen van bugrapporten, detecteert dubbele testmedia en ordent rommelige contacten over ontwikkelings- en persoonlijke iPhones.
  • Swipe Photo Cleaner: Bekijk en verwijder snel honderden UI-testscreenshots en demo-bursts met moeiteloze veeg-om-te-verwijderen-gebaren.

Apple Ecosystem-ontwikkelaartip: test apparaatoptimalisatie

Te weinig opslagruimte op verbonden iOS-apparaten kan time-outs voor de draadloze implementatie van Xcode en fouten bij het opsporen van LLDB's veroorzaken. Regelmatige mediaopschoning op het apparaat voorkomt cryptische implementatiefouten bij het bouwen.