Есть ли более быстрый/лучший способ очистить кеш iPhone Simulator, чем удалить его каталог?

Таким образом, я по-прежнему новичок в разработке iOS, и мне часто приходится удалять DerivedData или содержимое каталога iPhone Simulator, чтобы заставить вещи фактически исполняться из моего кода. Чистка в Xcode не делает то же самое, что опорожнять эти каталоги, не так ли? А если нет, есть ли более простой способ сделать это, чем таскать Finder, чтобы добраться до них, и очистить их?

Ответ 1

66:99 и восхождение:

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

Закройте iPhone Simulator, затем запустите xcrun в Терминале:

xcrun simctl erase all

Безопасно и эффективно.

См. fooobar.com/questions/9170700/... для одного устройства

xcrun simctl erase [идентификатор устройства]

Ответ 2

В меню iOS Simulator есть опция, которая называется Сбросить содержимое и настройки...

Это должно сделать свое дело.

РЕДАКТИРОВАТЬ:

Чтобы сделать это намного быстрее и проще, я добавил такую комбинацию клавиш...

В Системных настройках выберите " Клавиатура".

Keyboard System Preferences

Затем выберите вкладку " Ярлыки ". И нажмите ярлыки приложений

App Shortcuts Нажмите кнопку "плюс", чтобы добавить другой ярлык.

enter image description here И наконец:

  1. Нажмите "Выбрать симулятор из приложения: раскрывающийся список". Если его там нет, прокрутите вниз список приложений и выберите "Другие...". Затем введите "симулятор" в поиск и добавьте симулятор оттуда.
  2. Введите " Удалить все содержимое и настройки" в текстовое поле " Заголовок меню".
  3. Введите предпочитаемую комбинацию клавиш в комбинацию клавиш:. (Я использую command-period)
  4. Нажмите кнопку Добавить.

enter image description here

Теперь, находясь в симуляторе iOS, вы можете просто использовать новую комбинацию клавиш для сброса настроек.


Если симулятор не отображается в раскрывающемся списке:

  1. В окне Finder перейдите в папку "Приложения".
  2. Щелкните правой кнопкой мыши Xcode и выберите "Показать содержимое пакета".
  3. Перейдите на Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/Applications/
  4. Вы увидите iPhone Simulator.app.
  5. Теперь в приложении "Настройки" вместо выбора iOS Simulator, который отсутствует, вы выбираете "Другой"....
  6. Это приведет к появлению окна со списком приложений.
  7. Теперь перетащите iPhone Simulator.app из окна Finder в окно, которое появилось, когда вы щелкнули Другое....

Ответ 3

Для веб разработки и тестирования на iOS-симуляторе (Safari):

  • С открытием iOS Simulator и Safari перейдите в Safari > Develop > iOS Simulator и выберите свою страницу, которая предоставит вам доступ к инструментам Web Inspector.

  • Перейдите в Safari > Develop > Empty Caches, чтобы очистить кеш на iOS Safari.