Знаете ли вы, что каждая основная среда выполнения симулятора iOS, загруженная через Xcode, занимает от 8 до 15 ГБ несжатого дискового пространства? Если вы занимаетесь разработкой более двух лет, на вашем Mac, вероятно, установлены среды выполнения для iOS 16.0, iOS 16.4, iOS 17.2 и iOS 18.0. Если вы не проводите активное тестирование обратной совместимости на определенных второстепенных выпусках, эти среды выполнения тратят десятки гигабайт дорогого SSD-накопителя.

Еще хуже: эти среды выполнения симулятора не находятся в домашней папке вашего пользователя! Они живут в /Library/Developer/CoreSimulator/Profiles/Runtimes, а это значит, что стандартные средства очистки пользовательского кэша их полностью пропускают. Вот как их безопасно проверить и удалить.

Диспетчер выполнения симулятора iOS в MagicMacCleaner
Аудит размеров среды выполнения симулятора, количества устройств и временных меток последнего использования.

Как проверить установленную среду выполнения симулятора через терминал

Apple предоставляет утилиту командной строки simctl для проверки и управления средами симулятора. Откройте терминал и выполните:

Список времени выполнения xcrun simctl -v

Эта команда печатает каждый установленный образ среды выполнения iOS, watchOS, tvOS и VisionOS, а также его уникальный идентификатор (UUID), версию сборки и информацию о том, доступен ли он в данный момент для Xcode.

Как удалить устаревшую среду выполнения

Как только вы определите старую среду выполнения, которая вам больше не нужна (например, устаревшую среду выполнения iOS 16.2), скопируйте ее UUID и запустите:

удаление среды выполнения xcrun simctl

macOS мгновенно восстановит образ размером более 12 ГБ. В качестве альтернативы, если ввод UUID в Терминал кажется утомительным, MagicMacCleaner предоставляет встроенный графический диспетчер выполнения симулятора, в котором указан точный физический размер каждой среды выполнения, количество сопряженных устройств и дата последнего использования, что позволяет удалить их одним щелчком мыши.

Рабочий процесс мобильного разработчика: освобождение места на физических тестовых iPhone

Хотя очистка кешей Xcode, сред выполнения симулятора и контейнеров сборки освобождает жизненно важное пространство на вашем Mac, физические тестовые устройства iOS быстро засоряются тестовыми сборками, артефактами сбоев, записями диагностических экранов и скриншотами QA. Для быстрой отладки на устройстве и надежного развертывания важно поддерживать экономичность оборудования для физического тестирования.

  • Clearly Smart Storage Cleaner: сжимает гигабайтные записи экрана отчетов об ошибках, обнаруживает дубликаты тестовых носителей и упорядочивает беспорядочные контакты на разрабатываемых и личных iPhone.
  • Swipe Photo Cleaner: быстро просматривайте и удаляйте сотни тестовых скриншотов пользовательского интерфейса и демонстрационных серий с помощью простых жестов, позволяющих смахивать и удалять.

Совет для разработчиков экосистемы Apple: оптимизация тестовых устройств

Недостаток памяти на подключенных устройствах iOS может привести к тайм-аутам беспроводного развертывания Xcode и сбоям отладки LLDB. Регулярная очистка носителя на устройстве предотвращает загадочные ошибки развертывания сборки.