Ответ 1
Для iOS 11 и новее:
Hardware
> Erase All Contents and Settings...
Для предыдущих версий:
Simulator
> Reset Content and Settings...
(В более ранних версиях симулятора в верхней строке меню была надпись "iOS Simulator"
В моем приложении используется служба определения местоположения. Чтобы проверить, что происходит, когда пользователь нажимает "Не разрешать", когда симулятор запрашивает разрешение на доступ к службе определения местоположения (когда приложение запускается в первый раз), мне нужно reset симулятор. Это потому, что на вопрос был дан ответ в начале процесса разработки с помощью allow. Поэтому больше вопросов не задают.
Сброс симулятора с помощью "Сбросить содержимое и настройки" не возвращает вопрос в начале. Что я делаю неправильно?
Для iOS 11 и новее:
Hardware
> Erase All Contents and Settings...
Для предыдущих версий:
Simulator
> Reset Content and Settings...
(В более ранних версиях симулятора в верхней строке меню была надпись "iOS Simulator"
Для iOS 11 и новее вам нужно перейти в верхнее системное меню и выбрать:
"Оборудование"> "Удалить все содержимое и настройки..."
Если вы используете Snow Leopard:
Перейдите к настройкам вашей Mac-системы (а не к симулятору), Выберите раздел "Безопасность". Нажмите кнопку "Reset Warnings" перед местоположением Службы, вы все настроены.
Apple говорит
Чтобы настроить пользовательский контент и настройки симулятора на factoryи удалите приложения, которые вы установили, выберите iPhone Симулятоp > Reset Содержание и настройки.
Хороший и удобный инструмент. Великие инструменты командной строки Fastlane (https://github.com/fastlane/snapshot)
snapshot reset_simulators
reset_simulators удаляет все симуляторы и создает новый только для последней версии iOS. Если вы хотите воссоздать симуляторы для других версий, вам необходимо предоставить список версий после аргумента -ios, например.
snapshot reset_simulators --ios 8.3,8.4,9.0,9.1
Я попробовал "Удалить все содержимое и настройки" в Simulator 10.0, но это не сработало. Что для меня работало, так это то, что в Simulator 10.0 встроено приложение "Настройки". Вы можете reset:
Тогда ваш статус авторизации будет reset до .notDetermined.
Или вы можете выбрать simctl
для управления симулятором iOS в командной строке.
$ xcrun simctl erase all
слишком стереть весь контент во всем симуляторе.
Для получения дополнительной информации вы можете прочитать этот блог из XCBlog: https://medium.com/xcblog/simctl-control-ios-simulators-from-command-line-78b9006a20dc