Как очистить кеш Xcode

Потратив несколько лет на разработку приложений для macOS, мы создали инструмент, который может использовать каждый.

Существует ряд причин, по которым при сборке или тестировании в Xcode может потребоваться очистить кеш. Предположим, например, что вы используете симулятор iOS для тестирования веб-сайта, чтобы увидеть, как он работает на iPhone или iPad. Если вы внесете изменения, скажем, в JavaScript на сайте после тестирования, есть вероятность, что сайт загрузит JavaScript из кеша, а не с сервера, и вы не увидите внесенных вами изменений. Удаление кеша позволяет заставить симулятор перезагрузить код с сервера. Еще одна причина очистки кеша Xcode заключается в том, что это может помочь решить проблемы со сбоем Xcode.

Совет. Существует несколько способов очистки кеша, и здесь мы рассмотрим лучшие из них. Мы также покажем вам, как раскопать мусор Xcode с помощью CleanMyMac X. Это приложение изначально было создано разработчиками для разработчиков, поэтому оно удобно имеет встроенный детектор кеша для Xcode.

очистить-xcode-кэш-вручную

Как очистить кеш Xcode

1. Очистите сборку

Совет: если вы пытаетесь решить проблему с аварийным завершением работы Xcode, стоит сначала очистить сборку проекта. Это позволит избавиться от текущей сборки и создать новую при следующем запуске кода.

  1. Открыв проект в коде, перейдите в строку меню, выберите «Продукт» и выберите «Очистить» или:
  2. Открыв проект, нажмите Command + Shift + K.

2. Как очистить кеш Xcode с помощью CleanMyMac

Помните, мы говорили, что есть более простой способ удалить кеш в Xcode? Что ж, новая функция в CleanMyMac X позволяет очистить симулятор iOS одним нажатием пары кнопок. Как и все остальное, он быстрый и простой в использовании и не рискует столкнуться с проблемами с файловой системой. Мы будем использовать бесплатную версию этой программы:

  1. Загрузите бесплатную версию приложения и запустите ее.
  2. Перейдите на вкладку «Системный мусор» слева.
  3. Щелкните Сканировать.
  4. Нажмите «Просмотреть подробности» и перейдите на вкладку «Нежелательная почта Xcode».
  5. Щелкните Удалить.

CleanMyMac X - мусор Xcode в модуле System Junk

Вот и все!

3. Очистите папку сборки

Чтобы очистить папку сборки и избавиться от файлов кеша, сделайте следующее:

  1. В проекте «Код» щелкните меню «Продукт», удерживая нажатой клавишу «Option» (Alt), и выберите «Очистить папку сборки» или:
  2. Нажмите Command + Shift + Option + K.
  3. Хотите сделать свой Mac быстрее и продуктивнее?

    Загрузите наше бесплатное руководство по ускорению Mac

    Он полон:

    • Хитрости продуктивности

    • Забавные факты

    • Советы по ускорению Mac

    • Мемы

4. Сбросить содержимое и настройки симулятора

Если ни один из приведенных выше шагов не помог решить вашу проблему, попробуйте сбросить содержимое и настройки симулятора:

Перейдите в меню и выберите «Симулятор iOS», затем нажмите «Сбросить содержимое и настройки».

5. Удалите производные данные Xcode.

Производные данные — это место для всей временной информации о сборке и индексов проекта. Если что-то не работает, можно удалить эту папку.

Поэтому, если у вас все еще есть проблемы или что-то работает медленно, попробуйте удалить производные данные, что заставит Xcode воссоздать их при следующем запуске.

  1. В меню выберите «Окно», затем «Органайзер».
  2. Теперь выберите «Проекты», а затем нажмите «Выбрать свой проект».
  3. Выберите проект, производные данные которого вы хотите удалить.
  4. В открывшемся окне вы увидите папку «Производные данные» вместе с путем к ней в Finder.
  5. Справа от папки есть кнопка Удалить. Нажми.

Теперь удалите кеш модуля.

  1. Перейдите по адресу: ~/Library/Developer/Xcode/DerivedData/ModuleCache.
  2. Перетащите файлы из папки ModuleCache в корзину и очистите ее.

6. Удалите файлы поддержки устройств iOS.

Внутри DerivedData есть еще одна папка, которая называется «Поддержка устройств iOS». Для каждой версии iOS, которую вы тестируете с помощью симулятора, внутри этой папки создается новая папка. Это может накапливаться со временем. Вы можете удалить все эти подпапки (но не саму папку поддержки устройств iOS), и Xcode создаст новую при следующем запуске симулятора. Если вам неудобно полностью удалять их, вы можете переместить их во временную папку, пока не убедитесь, что их перемещение не вызвало никаких проблем, а затем удалите их.

7. Используйте терминал

Если ничего из вышеперечисленного не помогает, вы можете использовать Терминал для сброса настроек Xcode.

  1. Запустите Терминал из Приложения > Утилиты
  2. Тип: по умолчанию удалить com.apple.dt.Xcode

Когда вы в следующий раз запустите Xcode, он создаст новые настройки.

Существует также метод очистки файлов кеша, который включает в себя переход к ‘личные/var/папки‘ (используйте меню «Перейти» в Finder и выберите «Перейти к папке», затем введите этот путь), копаясь в папках, пока не найдете файл кеша Xcode, и удалите его. Тем не менее, мы бы не рекомендовали этот маршрут, если вы абсолютно не уверены, что знаете, что делаете. Удаление неправильного файла может создать множество проблем не только в Xcode, но и в ОС в целом. В некоторых случаях пользователям, которые это сделали, приходилось переустанавливать macOS с нуля.

Если у вас возникли проблемы с Xcode и вам нужно очистить сборку проекта или очистить кеш, вам помогут описанные выше шаги. Рекомендуется выполнять шаги вручную по порядку, каждый раз проверяя, решена ли проблема. Использование метода перехода к «private/var/folders» не рекомендуется, потому что, хотя это может решить проблемы, с которыми вы столкнулись, существует риск нарушения каталога файлов macOS, и вам, возможно, придется переустанавливать Операционная система. Самый простой способ исправить проблемы, связанные с iOS Simulator в Xcode, — использовать CleanMyMac X и удалить оттуда кеш.

Спасибо за чтение, и оставайтесь с нами!

Похожие записи

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *