// 进入后台
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); // 不会抛出异常 正常终止进程,并进行清理

原文:https://www.jianshu.com/p/49562a935b90

发表评论

邮箱地址不会被公开。 必填项已用*标注