Reset Данные приложения iOS Simulator для запуска приложения в первый раз
Я только что закончил писать код, который проверяет, является ли это при первом запуске приложения, а затем отображает сообщение, если оно не в первый раз, а затем отображает другое сообщение.
Как вы reset симулятор на Xcode, чтобы я мог тестировать приложение, когда он запускается в первый раз?
Я попытался очистить папку сборки, но это не сработало.
Ответы
Ответ 1
В iOS Simulator нажмите iOS Simulator в меню в верхней части экрана и нажмите " Reset Контент и настройки...". Это очистит весь симулятор.
Или, на главном экране симулятора, удалите приложение так же, как и на физическом устройстве, нажав и удерживая значок приложения, пока не появится " x". вверху слева и нажмите "x" и выберите " Удалить" из представления предупреждения. Это очистит все данные, связанные с одним приложением.
Затем выполните очистку, сборку и запуск.
Ответ 2
Правильный способ сделать это в XCode: (сначала необходимо выключить симулятор)
xcrun simctl erase <device UDID>
или же
xcrun simctl erase all
Чтобы узнать UDID, используйте:
xcrun simctl list
Ответ 3
@Ответ на вызов, вероятно, проще для интерактивного использования.
Мы используем скрипты для автоматического тестирования и удаляем каталог данных симулятора, чтобы обеспечить его чистоту. Симулятор воссоздает базовую информацию при перезапуске.
Удалить следующее:
~/Library/Application Support/iPhone Simulator/${simulator.version}
Ответ 4
В настоящее время (Simulator Version 10.0) вы можете сделать это следующим образом:
Оборудование> Удалить все содержимое и настройки...
![The screenshot of the way to reset Simulator]()
Ответ 5
Не знаю, действительно ли это лучший способ, но следующее работает для меня:
сначала убейте всех работающих симуляторов с помощью
killall Simulator 2>&- && sleep 5 || true
затем reset все устройства с
xcrun simctl erase all
ps.: Я работаю с XCode 8