【发布时间】:2012-04-02 02:25:25
【问题描述】:
我们不想使用 exit(0) 来关闭应用程序,但是我们希望允许应用程序以编程方式进入后台并处理离开,每个用户都允许此操作。有没有办法以编程方式将应用程序发送到后台而不退出?模拟点击主页按钮?
提前致谢!
【问题讨论】:
标签: iphone ios xcode ipad exit
我们不想使用 exit(0) 来关闭应用程序,但是我们希望允许应用程序以编程方式进入后台并处理离开,每个用户都允许此操作。有没有办法以编程方式将应用程序发送到后台而不退出?模拟点击主页按钮?
提前致谢!
【问题讨论】:
标签: iphone ios xcode ipad exit
有没有办法以编程方式将应用程序发送到后台而不退出?
没有。用户应该控制应用程序——应用程序不应自行移至后台(或退出)。
【讨论】:
不可能。主页按钮点击进入私有GSEvents 框架。是exit(),不幸的是没有。
【讨论】:
以下代码可用于以编程方式将 iOS 应用程序发送到后台而无需退出
DispatchQueue.main.async {
UIApplication.shared.performSelector(inBackground:NSSelectorFromString("suspend"), with: nil)
}
【讨论】: