Таким образом, я по-прежнему новичок в разработке iOS, и мне часто приходится удалять DerivedData или содержимое каталога iPhone Simulator, чтобы заставить вещи фактически исполняться из моего кода. Чистка в Xcode не делает то же самое, что опорожнять эти каталоги, не так ли? А если нет, есть ли более простой способ сделать это, чем таскать Finder, чтобы добраться до них, и очистить их?
Есть ли более быстрый/лучший способ очистить кеш iPhone Simulator, чем удалить его каталог?
Ответ 1
66:99 и восхождение:
Да, есть лучший способ, чем посещать каждый симулятор в городе и сбрасывать содержимое и настройки по одному. Также гораздо лучше, чем заглядывать в каталог вашего симулятора и выдергивать кеш из-под ног.
Закройте iPhone Simulator, затем запустите xcrun
в Терминале:
xcrun simctl erase all
Безопасно и эффективно.
См. fooobar.com/questions/9170700/... для одного устройства
xcrun simctl erase [идентификатор устройства]
Ответ 2
В меню iOS Simulator есть опция, которая называется Сбросить содержимое и настройки...
Это должно сделать свое дело.
РЕДАКТИРОВАТЬ:
Чтобы сделать это намного быстрее и проще, я добавил такую комбинацию клавиш...
В Системных настройках выберите " Клавиатура".
Затем выберите вкладку " Ярлыки ". И нажмите ярлыки приложений
Нажмите кнопку "плюс", чтобы добавить другой ярлык.
- Нажмите "Выбрать симулятор из приложения: раскрывающийся список". Если его там нет, прокрутите вниз список приложений и выберите "Другие...". Затем введите "симулятор" в поиск и добавьте симулятор оттуда.
- Введите " Удалить все содержимое и настройки" в текстовое поле " Заголовок меню".
- Введите предпочитаемую комбинацию клавиш в комбинацию клавиш:. (Я использую command-period)
- Нажмите кнопку Добавить.
Теперь, находясь в симуляторе iOS, вы можете просто использовать новую комбинацию клавиш для сброса настроек.
Если симулятор не отображается в раскрывающемся списке:
- В окне Finder перейдите в папку "Приложения".
- Щелкните правой кнопкой мыши Xcode и выберите "Показать содержимое пакета".
- Перейдите на
Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/Applications/
- Вы увидите iPhone Simulator.app.
- Теперь в приложении "Настройки" вместо выбора iOS Simulator, который отсутствует, вы выбираете "Другой"....
- Это приведет к появлению окна со списком приложений.
- Теперь перетащите iPhone Simulator.app из окна Finder в окно, которое появилось, когда вы щелкнули Другое....
Ответ 3
Для веб разработки и тестирования на iOS-симуляторе (Safari):
-
С открытием iOS Simulator и Safari перейдите в Safari > Develop > iOS Simulator и выберите свою страницу, которая предоставит вам доступ к инструментам Web Inspector.
-
Перейдите в Safari > Develop > Empty Caches, чтобы очистить кеш на iOS Safari.