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
Не пробовал себя...




[кроме того, я только что видел, как Русс Бишоп упомянул об этом в комментарии ниже...]

1526   13  

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

enter image description here

устройства

удалить устройств, зайти сюда:

~/Library/Developer/CoreSimulator/Devices

гораздо проще удалить их с помощью Xcode: Xcode- > окно - > устройства и тренажеры enter image description here

помогая Xcode "забыть" о времени выполнения и предотвратить их повторную установку-удалить .DMG файл(ы) здесь:

~/Library/Caches/com.apple.dt.Xcode/Downloads

Я надеюсь, это поможет кому-то

Xcode 4.6 предложит вам переустановить все старые версии симулятора iOS, Если вы просто удалите SDK. Чтобы избежать этого, вы также должны удалить кэш Xcode. Тогда вы не будете вынуждены переустановить старый SDK при запуске.

чтобы удалить симулятор iOS 5.0, удалите их, а затем перезапустите Xcode:

  1. /Применения/Xcode.приложение/содержание/разработчик/платформы/iPhoneSimulator.платформа / разработчик / SDKs / PhoneSimulator5.0.sdk
  2. ~ / Library/Caches / com.яблоко.Второзаконие.Xcode

например, после выполнения чистой установки Xcode я установил симулятор iOS 5.0 из настроек Xcode. Позже, я решил, что 5.1 было достаточно, но не могу удалить версию 5.0. Xcode продолжал заставлять меня переустановить его при запуске. После удаления файла кэша и SDK, он больше не спрашивал.

У меня была та же проблема. У меня заканчивалось пространство. Удаление старых симуляторов устройств не помогло.

основной причиной был xCode сохраняя все версии iOS, так как я установил xCode.

удалите версию iOS, которую вы не хотите, и освободите место на диске.Я сохранил 50 ГБ + пространства.

enter image description here Если у вас есть несколько пользователей 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 откройте окно-устройства, затем выберите и удалите устаревшие симуляторы.

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

для этого перейдите к: Цель - >сводка затем измените цель развертывания.

проблема с этими ответами заключается в том, что с каждым обновлением Xcode меню и местоположения будут меняться.

просто зайдите в /Applications/Xcode.app/Contents/Developer/Platforms и удалить то, что вам не нужно. Xcode начнет нормально. Если вы вообще обеспокоены, то вы можете просто восстановить из мусора.

Я пробовал все ответы. Никто из них не работал на меня.

что работало для меня на Sierra + Xcode 8.2 собирался:

/Library/Developer/CoreSimulator/Devices и удаление всех устройств.

(может быть, это не будет работать для вас, может быть, это и решение как автономное, или, может быть, вы должны сделать это в дополнение к другим ответам, но я сделал все решения здесь и поэтому не уверен, что сделал дело). Просто имейте в виду, что некоторые из ответов здесь старые и расположение симулятора изменился. Snowcrash по кажется, самый последний.

Команда+Пробел

'тип'

откройте старый бета-симулятор, который вам больше не нужен.

щелкните правой кнопкой мыши на нем в доке, затем выберите функции> 'показать в Finder'

закройте приложение, а затем удалите его из папки.

:)

Comments

    Ничего не найдено.