2015-04-28 4 views
255

После прохождения и очистки диска со старыми вещами, которые мне больше не нужны, я столкнулся с папкой iOS DeviceSupport в MacHD/Users/User/Library/Developer/Xcode, которая занимала почти 20 ГБ.Могу ли я удалить данные из iOS DeviceSupport?

Аналогичный вопрос был задан before, но с тех пор многие вещи изменились и хотели бы получить актуальный ответ.

До тех пор, пока у меня есть версия, которую я использую для тестирования, могу ли я удалить старые/неиспользуемые версии, не нарушая ничего?

screenshot

+1

Очень хороший вопрос :) –

+0

такое же решение работает для xCode 8.3.3. Это были старые версии iOS, занимающие пространство не старые симуляторы устройств. – rustyMagnet

ответ

412

Папка ~/Library/Developer/Xcode/iOS DeviceSupport в основном только нужно symbolicate крешлогам.

Вы можете полностью очистить всю папку. Конечно, в следующий раз, когда вы подключите одно из ваших устройств, Xcode будет перезагружать данные символа с устройства.

Я очищаю эту папку один раз в год, удаляя папки для версий iOS. Я больше не поддерживаю и не ожидаю когда-либо символизировать журнал сбоев.

+13

всего лишь 41 ГБ данных, это не имеет смысла! Поэтому рекомендуется удалить в основном неиспользуемые версии iOS, как описано здесь! спасибо – loretoparisi

+1

Обратите внимание, что документация загружается только с реального подключенного устройства. Если вы получите отчет о сбоях с клиентского устройства с другой версией iOS, как ваш, вы не сможете прочитать отчет о сбое, если эта версия не находится в «iOS DeviceSupport». – fishinear

+1

Или просто удалите '~/Library/Developer/Xcode/iOS DeviceSupport/*/Symbols/System/Library/Caches/*' - все еще восстанавливает значительную часть хранилища, но у вас все еще есть поддержка устаревшего устройства, если вы позже нужно это. – t0rst

144

Более Suggestive ответ поддержки ответа rmaddy как наша основная цель состоит в том, чтобы удалить ненужные файлы и папки:

  1. DeviceSupport - Вы можете сохранить тренажер, который лог вам могут понадобиться в будущем. Он символизирует журналы сбоев для разных устройств/iOS.

  2. Удалить эту папку через каждые несколько дней интервального

    ~/Library/Developer/Xcode/DerivedData 
    
  3. Все ваши цели хранятся в архивированном виде в папке архива. Прежде чем вы решите удалить содержимое этой папки, вот предупреждение - если вы хотите, чтобы иметь возможность отладки развернутые версии вашего приложения, вы не должны удалить архивы

    ~/Library/Developer/Xcode/Archives 
    
  4. папку

    IOS Поддержка устройств создает вложенной папке с версией устройства в качестве идентификатора при подключении устройства. В большинстве случаев это просто старые вещи. Сохраните последнюю версию, и остальная часть их может быть удалена (если у вас нет приложения, работающего на 5.1.1, нет никаких оснований хранить каталог/каталоги 5.1.1).

    ~/Library/Developer/Xcode/iOS DeviceSupport 
    
  5. Основная папка симулятора знакома для многих пользователей Xcode. Это территория тренажера; где хранятся данные приложения. Очевидно, что вы можете подбросить папку/папки старшего симулятора версии, если вы больше не поддерживаете свои приложения для этих версий. И безопаснее использовать в меню «Сбросить содержимое и параметры», чтобы удалить все данные вашего приложения в симуляторе.

    ~/Library/Developer/CoreSimulator 
    
  6. кэши всегда безопасно удалить, так как они будут воссозданы по мере необходимости. Это не каталог; это файл добрых проектов Xcode. Удалите!

    ~/Library/Caches/com.apple.dt.Xcode 
    
  7. Кроме того, Apple IOS устройство автоматически синхронизирует определенные файлы и параметры на Mac каждый раз, когда они подключены к вашему компьютеру Mac.Чтобы быть в безопасности, разумно использовать панель «Устройства» настроек iTunes для удаления старых резервных копий; вы должны сохранить свои последние резервные копии с курса.

    ~/Library/Application Support/MobileSync/Backup 
    

я вернулся около 40GB! Для получения дополнительной информации перейдите по ссылке http://ajithrnayak.com/post/95441624221/xcode-users-can-free-up-space-on-your-mac

+0

Я использую Xcode 8.1, и я удалил содержимое Архивов, CoreSimulator, DerivedData, iOS DeviceSupport и продуктов (поскольку я больше не управлял каким-либо моим продуктом). Я тоже вернулся. 40GB. BUT Xcode начал без лишних усилий работать с избыточным процессором. Я буду предоставлять больше отзывов с течением времени. – Andrej

+7

Вот удобная команда оболочки для шага 5: 'xcrun simctl erase all' – qix

+0

Хорошо. Я попробую. @qis. –

Смежные вопросы