根据Technical Q&A QA1561,不建议以任何方式退出应用程序。适当的方法是允许用户自行退出应用程序,而不必强制退出或中止应用程序的执行。
但是,Microsoft Teams iOS App不仅可以避免崩溃,还可以通过动画优雅地退出,类似于按设备上的“主页”按钮。
Video recording or programmatic exit in the MS Teams iOS app
请注意,在上述示例中,没有按下主页按钮。该应用程序以编程方式执行了动画退出
如何在设备上重现此行为:
最佳答案
码:
@IBAction func minimizeOrKillApp(){
UIControl().sendAction(#selector(URLSessionTask.suspend), to: UIApplication.shared, for: nil)
//Comment if you want to minimise app
Timer.scheduledTimer(withTimeInterval: 0.2, repeats: false) { (timer) in
exit(0)
}
}
Download sample code
不推荐,您的应用将被拒绝😃。我们都是开发人员,我们知道如何从审阅者团队批准它
Apple developer question