Xcode Simulator: как удалить старые ненужные устройства?
Я запускаю Xcode 4.3.1 iOS-симулятор, который изначально поддерживает только iOS 5.1.
Мне нужно проверить мой код с iOS 4.3, поэтому я использовал функцию "установить" Xcode, чтобы установить его, как описано в " установка Xcode с iOS 4.3 Device simulator?"
теперь я закончил с тестированием, но не могу найти способ удалить 4.3 части ("iPhone 4.3 Simulator" и "iPad 4.3 Simulator"). Я хочу уменьшить беспорядок в меню схемы.
никто не на Apple, Xcode listserv знал ответ!
EDIT: обратите внимание, что многое изменилось с Xcode 4.3, поэтому предложите кому-нибудь прочитать этот взгляд на все ответы. Самые новые из них, такие как Стив Мозер может быть более полезным для вас!
редактировать 10/2017: опубликовано в Twitter Хулио Карреттони
Если вы разработчик iOS, выполните следующее:
$ xcrun simctl delete unavailable
Он удаляет старые симуляторы Xcode больше не использовать. Для меня это было 6Gb
Не пробовал себя...
[кроме того, я только что видел, как Русс Бишоп упомянул об этом в комментарии ниже...]
13 ответов:
вы пытались просто удалить 4.3 SDK из пакета Xcode?
/ Applications / Xcode.приложение/содержание/разработчик/платформы/iPhoneSimulator.платформа/разработчик/пакеты SDK
пожалуйста, также удалите соответствующий .dmg файл в
~ / Library/Caches / com.яблоко.Второзаконие.Xcode / Downloads
до запретить повторную установку Xcode снова тот же пакет.
для XCode >= 6 смотрите @praveen-matanam ' s answer
в Xcode 6+ Вы можете просто перейти в меню > Окно > устройства > симуляторы и удалить симулятор, который вам не нужен.
в Xcode 6 и выше, вы можете найти и удалить симуляторы с пути
/Library/Developer/CoreSimulator/Profiles/Runtimes. Перезагрузите Xcode, чтобы вступить в силу (возможно, не потребуется).
выполните эту команду в терминале, чтобы удалить симуляторы, которые не могут быть доступны из текущей версией Xcode (8+?) в использовании на вашей машине.
xcrun simctl delete unavailableтакже, если вы хотите вернуть симулятор, связанный с пространством Майкл Цай обнаружил, что удаление журналов sim спасло ему 30 ГБ.
~/Library/Logs/CoreSimulator
сентябрь 2017,Xcode 9
Автономной
вы найдете их здесь:
/Library/Developer/CoreSimulator/Profiles/Runtimesустройства
удалить устройств, зайти сюда:
~/Library/Developer/CoreSimulator/Devicesгораздо проще удалить их с помощью Xcode: Xcode- > окно - > устройства и тренажеры
помогая Xcode "забыть" о времени выполнения и предотвратить их повторную установку-удалить .DMG файл(ы) здесь:
~/Library/Caches/com.apple.dt.Xcode/DownloadsЯ надеюсь, это поможет кому-то
Xcode 4.6 предложит вам переустановить все старые версии симулятора iOS, Если вы просто удалите SDK. Чтобы избежать этого, вы также должны удалить кэш Xcode. Тогда вы не будете вынуждены переустановить старый SDK при запуске.
чтобы удалить симулятор iOS 5.0, удалите их, а затем перезапустите Xcode:
- /Применения/Xcode.приложение/содержание/разработчик/платформы/iPhoneSimulator.платформа / разработчик / SDKs / PhoneSimulator5.0.sdk
- ~ / Library/Caches / com.яблоко.Второзаконие.Xcode
например, после выполнения чистой установки Xcode я установил симулятор iOS 5.0 из настроек Xcode. Позже, я решил, что 5.1 было достаточно, но не могу удалить версию 5.0. Xcode продолжал заставлять меня переустановить его при запуске. После удаления файла кэша и SDK, он больше не спрашивал.
У меня была та же проблема. У меня заканчивалось пространство. Удаление старых симуляторов устройств не помогло.
основной причиной был xCode сохраняя все версии iOS, так как я установил xCode.
удалите версию iOS, которую вы не хотите, и освободите место на диске.Я сохранил 50 ГБ + пространства.
Если у вас есть несколько пользователей macOS на одной машине, обязательно найдите этот каталог с учетной записью пользователя, которая первоначально установила xCode.
в дополнение к @childno.de ответьте, ваш каталог Mac
/private/var/db/receipts/может по-прежнему содержит устаревшие iPhoneSimulatorSDK
.bomи.plistтакие файлы:
/private/var/db/receipts/com.apple.pkg.iPhoneSimulatorSDK8_4.bom/private/var/db/receipts/com.apple.pkg.iPhoneSimulatorSDK8_4.plistэто может сделать вашу вкладку Загрузки предпочтений Xcode показать галочку (
√) для этой устаревшей версии симулятора.чтобы очистить нежелательные симуляторы, вы можете выполнить поиск с помощью этого bash команда с вашего терминала Mac:
sudo find / -name "*PhoneSimulator*"затем перейдите в соответствующие каталоги, чтобы вручную удалить ненужные SimulatorSDKs
еще одна вещь, которую вы можете сделать, это изменить цель развертывания на самое высокое значение. Это предотвратит отображение в меню схемы более старых версий.
для этого перейдите к: Цель - >сводка затем измените цель развертывания.
проблема с этими ответами заключается в том, что с каждым обновлением Xcode меню и местоположения будут меняться.
просто зайдите в
/Applications/Xcode.app/Contents/Developer/Platformsи удалить то, что вам не нужно. Xcode начнет нормально. Если вы вообще обеспокоены, то вы можете просто восстановить из мусора.
Я пробовал все ответы. Никто из них не работал на меня.
что работало для меня на Sierra + Xcode 8.2 собирался:
/Library/Developer/CoreSimulator/Devicesи удаление всех устройств.(может быть, это не будет работать для вас, может быть, это и решение как автономное, или, может быть, вы должны сделать это в дополнение к другим ответам, но я сделал все решения здесь и поэтому не уверен, что сделал дело). Просто имейте в виду, что некоторые из ответов здесь старые и расположение симулятора изменился. Snowcrash по кажется, самый последний.
Команда+Пробел
'тип'откройте старый бета-симулятор, который вам больше не нужен.
щелкните правой кнопкой мыши на нем в доке, затем выберите функции> 'показать в Finder'
закройте приложение, а затем удалите его из папки.
:)



Comments