Как сбросить симулятор iPhone - PullRequest
50 голосов
/ 04 мая 2010

Мое приложение использует службу определения местоположения. Чтобы проверить, что происходит, когда пользователь нажимает «Не разрешать», когда симулятор запрашивает разрешение на доступ к службе определения местоположения (когда приложение запускается в первый раз), мне нужно сбросить симулятор. Это потому, что на вопрос был дан ответ в начале процесса разработки с учетом. Так что больше вопросов не задают.

Сброс симулятора с помощью «Сброс содержимого и настроек ...» не возвращает вопрос в начале. Что я делаю не так?

Ответы [ 6 ]

95 голосов
/ 01 февраля 2012

В симуляторе iPhone / iPad перейдите в верхнее меню и выберите « Симулятор » -> « Сброс содержимого и настроек ... »

(В более ранних версиях симулятора ярлык записи в верхнем меню назывался «Симулятор iOS»

72 голосов
/ 28 августа 2017

Для iOS 11 и новее, вам нужно перейти в верхнее системное меню и выбрать:

" Оборудование "> " Удалить все содержимое и настройки ... "

17 голосов
/ 21 сентября 2010

Если вы используете Snow Leopard:

Перейдите в Системные настройки вашего Mac (не в симулятор), Выберите раздел Безопасность. Нажмите кнопку «Сбросить предупреждения» перед локацией Услуги, все готово.

6 голосов
/ 08 августа 2012

Apple говорит

Чтобы установить пользовательский контент и настройки симулятора на заводские настройки укажите и удалите установленные приложения, выберите iPhone Симулятор> Сбросить содержимое и настройки.

http://support.apple.com/kb/ht2110

3 голосов
/ 24 февраля 2016

Хороший и удобный инструмент. Великолепные инструменты командной строки 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
2 голосов
/ 17 ноября 2017

Я попытался «Удалить все содержимое и настройки» в Simulator 10.0, но это не сработало. Что сработало для меня, так это то, что в Simulator 10.0 встроено приложение «Настройки». Сброс можно выполнить:

  1. Нажмите на приложение «Настройки», чтобы запустить его.
  2. Нажмите Общие.
  3. Нажмите Сброс.
  4. Нажмите Сбросить местоположение и конфиденциальность.
  5. Нажмите Сбросить предупреждения.

Тогда ваш статус авторизации будет сброшен на .notDetermined.

...