I have a problem I put my iPhone 6 on iOS 12 beta 1 and that's so a method in my application to close when press on a popup button doesn't works on iOS 12 but works on iOS 11.4.1
That's the method that I used:
UIControl().sendAction(#selector(URLSessionTask.suspend), to: UIApplication.shared, for: nil)
In iOS 11 the app exit properly, in iOS 12 the app doesn't exit just do nothing when press on the popup button.
I know that this is Swift 4.2 and when I rode the news and modifications I haven't seen something like a link with a new method to close app properly.
I need that because I use that to close the app if the person doesn't accept Terms and conditions.
An iOS app never displays a Close or Quit option. People stop using an app when they switch to another app, return to the Home screen, or put their devices in sleep mode. Never quit an iOS app programmatically.
Tells the delegate when the app is about to terminate. iOS 2.0+ iPadOS 2.0+ Mac Catalyst 13.0+ tvOS 9.0+
Try this code :
DispatchQueue.main.asyncAfter(deadline: .now() + 1.0) {
UIApplication.shared.perform(#selector(NSXPCConnection.suspend))
DispatchQueue.main.asyncAfter(deadline: .now() + 0.5) {
exit(0)
}
}
This will wait 1 sec and app will take 0.5 second to close. You can dim display before this code snippet.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With