Сброс данных приложения iOS Simulator для запуска приложения в первый раз


Я только что закончил писать код, который проверяет, если это первый раз, когда приложение выполняется, то вывести сообщение, если это не первый раз, а затем отобразить сообщение..

Как сбросить симулятор на Xcode, чтобы я мог проверить приложение, когда оно запускается в первый раз?

Я попытался очистить папку сборки, но это не сработало..

5 54

5 ответов:

в симуляторе iOS нажмите симулятор iOS в меню в верхней части экрана, и нажмите ' сброс содержимого и настроек...'. Это позволит очистить весь симулятор.

или на главном экране симулятора удалите приложение таким же образом, как и на физическом устройстве, нажав и удерживая значок приложения до 'x 'появляется в левом верхнем углу, и нажмите 'x', и выберите'удалить' от вид предупреждения. Это позволит очистить все данные, связанные с одним приложением.

затем выполните очистку, сборку и запуск.

правильный способ сделать это в XCode 7 & 8:

xcrun simctl erase <device UDID>

или сбросить все:

xcrun simctl erase all

чтобы узнать использование UDID:

xcrun simctl list

ответ@Tim, вероятно, проще для интерактивного использования.

мы используем сценарии для автоматического тестирования и удаляем каталог данных симулятора, чтобы убедиться, что он чист. Имитатор будет воссоздавать основную информацию при перезапуске.

удалить следующее:

~/Library/Application Support/iPhone Simulator/${simulator.version}

не знаю, если это лучший способ, но это работает для меня:

сначала убейте всех работающих симуляторов с

killall Simulator 2>&- && sleep 5 || true

после этого сбросить все устройства с

xcrun simctl erase all

ps.: Я работаю с XCode 8

в настоящее время (симулятор версия 10.0), вы можете сделать это следующим образом:

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

The screenshot of the way to reset Simulator