Xcode: как определить, какая DeviceSupport полезна?

Sep 05 2020

При работе с проблемой хранения MacBook,

Я обнаружил, что плохое управление хранилищем Xcode очень болезненно.

Судя по деталям этого DeviceSupportэлемента, речь идет о системной библиотеке, двоичном файле Swift и т. Д.

Я знаю, что мне следует удалить старые предметы. Мой вопрос: как узнать, какой элемент сейчас используется в

/Users/usr/Library/Developer/Xcode/iOS\ DeviceSupport?

Чтобы я мог убрать бесполезное DeviceSupportи оставить полезное.

Ответы

1 Glorfindel Sep 06 2020 at 13:40

Да, Xcode хранит файлы поддержки старых устройств, и их можно безопасно удалить.

Если вы хотите знать, какие из них все еще используются, вы можете проверить атрибут «Дата изменения»:

или вы можете подключить свои устройства к Mac и проверить версию / номер сборки ОС в окне Devices Xcode:

Версия arm64e предназначена для устройств iOS с чипсетом A12 или выше: см. Вопрос о переполнении стека Xcode arm64 Vs arm64e и список устройств с этими наборами микросхем в Википедии:

  • Яблоко A12
  • Яблоко A13
1 anki Sep 06 2020 at 10:35
  • Уменьшить размер приложения Xcode

Вы можете удалить их все и установить необходимые, перейдя в настройки Xcode> Компоненты> Симуляторы.

Если вы хотите избежать загрузки, сохранив полезную,

  • Подключите iPhone к Mac.
  • Откройте меню окна> устройства и тренажеры.
  • См. Модель iPhone во вкладке «Устройства». И закройте Xcode.
  • Сохраните эту модель и удалите остальные из папки «Xcode / iOS DeviceSupport».

Даже если вы удалите их все, Xcode получит файлы поддержки с самого iPhone:

  • Как остановить загрузку Xcode пакета поддержки iOS моего iPhone?