我的代码中有一个警报窗口,其中有两个按钮“确定”和“退出”。我要在按“退出”时退出模拟器。
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)
}
答案 0 :(得分:2)
这是不可能的,没有必要这样做,除非在测试应用程序时。 您应该编写一个测试脚本,该脚本将在您测试应用程序时执行。然后,您应该在脚本中添加以下内容:
sudo killall "iOS Simulator"
此后,您可以在代码中调用类似Answer的脚本(检查第一个和第二个答案)
答案 1 :(得分:0)
在像Android这样的iOS设备中,有 NO 个合法的方式来做到这一点。唯一可以做的事就是按下Exit
按钮时导致崩溃。
例如,尽管不建议以这种方式退出应用程序,但声明一个具有nil
值的可选变量并将其解包。