我有一个问题,我把我的iPhone 6放在iOS 12测试版1上,所以在我的应用程序中,当按下弹出按钮时关闭的方法在iOS 12上不起作用,但在iOS 11.4.1上起作用
这就是我使用的方法:
UIControl().sendAction(#selector(URLSessionTask.suspend), to: UIApplication.shared, for: nil)
在iOS 11中,应用程序正常退出,在iOS 12中,当按下弹出按钮时,应用程序不会退出,只是什么也不做。
我知道这是Swift 4.2,当我看到新闻和修改时,我还没有看到像链接这样的新方法来正确关闭应用程序。
我需要它,因为如果用户不接受条款和条件,我会用它来关闭应用程序。
发布于 2018-09-26 18:26:14
尝试以下代码:
DispatchQueue.main.asyncAfter(deadline: .now() + 1.0) {
UIApplication.shared.perform(#selector(NSXPCConnection.suspend))
DispatchQueue.main.asyncAfter(deadline: .now() + 0.5) {
exit(0)
}
}
这将等待1秒,应用程序将需要0.5秒才能关闭。您可以在此代码片段之前调暗显示。
发布于 2021-07-12 11:26:58
如果你不介意触发崩溃错误,这将是终止你的应用的最简单的方法。
// Create an array and "index out of range"
[0][1]
https://stackoverflow.com/questions/50799108
复制相似问题