运行我的应用程序没有问题。
但是,如果您单击我的应用程序上的“共享”按钮并完成共享,然后关闭我的应用程序并单击另一个应用程序上的共享图像,它将不会进入登录屏幕。为什么无法识别背景状态?
switch UIApplication.shared.applicationState {
case .background:
LoginScreen()
break
case .inactive:
WebViewScreen()
break
case .active:
WebViewScreen()
break
default:
break
}
return true
因此,如果我按下“共享”按钮并转到我的应用程序,则可以毫无疑问地转到webview屏幕。但是我不想在应用程序关闭时转到Webview屏幕。
编辑:2016年文档
表2-3应用程序状态状态
说明
未运行
该应用尚未启动或正在运行,但已被终止 系统。
无效
该应用程序在前台运行,但当前未接收到 事件。 (尽管它可能正在执行其他代码。)一个应用通常会停留 在这种状态下,只是短暂过渡到另一种状态。
有效
该应用程序在前台运行并正在接收事件。这是 前台应用的正常模式。
背景
该应用程序在后台执行代码。大多数应用都输入此 简要说明他们被暂停的方式。但是, 请求额外的执行时间可能会在此状态下保持一段时间 时间。此外,一个应用程序直接在后台启动 进入此状态而不是非活动状态。有关的信息 如何在后台执行代码,请参阅后台执行。
已暂停
该应用程序在后台运行,但未执行代码。系统 将应用程序自动移动到此状态,并且之前不会通知它们 这样做。在暂停状态下,应用仍保留在内存中,但不会 执行任何代码。
当内存不足时,系统可能会清除挂起 应用程序而无需通知,从而为前景应用程序腾出更多空间。
2016年Apple文档的状态值为'Notruning
'。现在不见了吗?有替代状态值吗?