打开 Safari 后终止应用程序 - swift

terminate app after opening safari - swift

我的应用程序中有一个按钮可以通过 Safari 打开 link。用户在网络中执行一些任务,最后 returns 在浏览器中按下按钮时应用程序。我需要做的是在 safari 打开时终止应用程序,以便当用户从浏览器返回时,应用程序初始化时没有以前的数据。 这就是我打开 link:

的方式
let adrs = "mylink"
UIApplication.shared.openURL(NSURL(string: adrs) as! URL)

我怎样才能做到这一点?

从技术上讲,您可以退出程序(例如,exit(0))。但是,您不应该这样做,因为 iOS 应用程序不应自行终止。而是清理你的 UI,例如,删除所有视图控制器并创建新的。