Выйти из симулятора программно быстро - PullRequest
0 голосов
/ 17 октября 2019

В моем коде есть окно предупреждения с двумя кнопками «ОК» и «Выход». Я хочу выйти из симулятора при нажатии «Выход».

func alertWindow() {
    let alert = UIAlertController(title: "Alert", message: "Isn't type of gesture", preferredStyle: UIAlertController.Style.alert)
    alert.addAction(UIAlertAction(title: "OK", style: UIAlertAction.Style.cancel, handler: nil))
    alert.addAction(UIAlertAction(title: "Exit", style: UIAlertAction.Style.default, handler: { (action: UIAlertAction!) in
        // Quite simulator here
    }))

    self.present(alert, animated: true, completion: nil)

}

Ответы [ 2 ]

2 голосов
/ 17 октября 2019

Это невозможно, и в этом нет необходимости, кроме как во время тестирования приложения. Вы должны написать тестовый скрипт, который будет выполняться при тестировании вашего приложения. Затем вы должны добавить что-то вроде этого в ваш скрипт:

sudo killall "iOS Simulator"

После этого вы можете вызвать скрипт внутри кода с чем-то вроде этого Ответ (Проверьте 1-й и 2-й ответы)

0 голосов
/ 17 октября 2019

Существует NO законный способ сделать это в iOS, как Android. Единственный способ сделать то, что вы хотите, - принудительно вызвать сбой при нажатии кнопки Exit.

Например, объявите необязательную переменную со значением nil и разверните ее, хотя это не рекомендуетсятаким образом выйдите из приложения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...