Путь ~/Library/Developer/CoreSimulator/Devices/
где Xcode хранит большую часть данных, необходимых для ваших индивидуальных тренажеров.
Предложение Beau Nouvelle об удалении загруженных версий симулятора не изменило бы размер этих папок, так как время автономной работы хранится в другом месте.
Если вы идете в терминал, вы можете использовать simctl инструмента (поставляется с Xcode 6+), чтобы перечислить все фактические тренажерные устройства у вас есть, вместе с идентификаторами, так что вы можете выяснить, какие папки для Удалить.
Примечание: вы увидите, что я постоянно использую xcrun simctl в этом ответе. Это добавляет немного абстракции к вещам, если xcrun перейдет к соответствующей версии simctl для выбранного вами Xcode. Если ваша система не такая сложная, как моя, вы, вероятно, можете обойтись, отбросив часть «xcrun», а командная строка все равно должна найти инструмент simctl.
xcrun simctl list devices
Вот некоторые выбранные фрагменты вывода, которое я получил:
== Устройство ==
- прошивка 8,2 -
- IOS 8,4 -
iPhone 6 Plus (23E36868-715A-48C8-ACC3-A735C1C83383) (Останов)
IPAD воздуха (2928379B-70E3-4C59-B5BA-66187DDD3516) (останов)
- IOS-9.1 -
Мой заказ iPhone 4s (4F27F577-FFD0-42C1-8680-86BBA7394271) (Shutdown)
IPad Retina (85717B35-313A-4161-850E-D99D5C8194A6) (Shutdown)
- Unavailable: com.apple.CoreSimulator.SimRuntime.iOS-9-0 -
iPhone 4s (D24C18BC-268C-4F0B-9CD8-8EFFDE6619E3) (останов) (профиль недоступен, среда выполнения не найден)
Из этого вы можете видеть, что у меня нет симуляторов iOS 8.2. У меня есть 9.1 и 8.4 симуляторные устройства. У меня действительно есть 9.0 симулятор, сделанный (остаток моей работы на Xcode 7.0), но у меня нет самого времени выполнения имитатора 9.0. Так что это хороший кандидат на удаление, или напоминание о том, что я должен скачать 9.0-симулятор в Xcode.
Если вы хотите, вы можете использовать эти идентификаторы для идентификации папки для рассматриваемого устройства и удалить ее вручную (в этом случае я бы удалил папку «D24C18BC-268C-4F0B-9CD8-8EFFDE6619E3»), но вы также можно использовать инструмент simctl для этого.
Использование в соответствии с версией 7.1.1 simctl:
xcrun simctl help delete
Usage: simctl delete <device> [... <device n>] | unavailable
Так что можно либо удалить отдельное устройство (ы):
xcrun simctl delete D24C18BC-268C-4F0B-9CD8-8EFFDE6619E3
или я могу навалом удалить все отсутствующие:
xcrun simctl delete unavailable
Также нет необходимости ограничивать себя исключительно недоступными симуляторами.
Если вам нужна дополнительная помощь, с помощью инструмента, он поставляется с довольно прямой командой вперед помощи:
xcrun simctl help