ios开发 主动回到桌面/退出应用
// 进入后台
UIControl().sendAction(#selector(URLSessionTask.suspend), to: UIApplication.shared, for: nil)
// 结束应用
DispatchQueue.main.asyncAfter(deadline: .now() + 1.25) {
UIApplication.shared.perform(Selector(("terminateWithSuccess")))
}
其他退出方式 : 这样的效果有点生硬,和闪退是一样的效果,交互不好
abort(); // 会抛出异常 立即终止当前进程,产生异常程序终止
exit(0); // 不会抛出异常 正常终止进程,并进行清理