Swift 使用未解析的标识符 'UIApplicationStateInactive'

Swift Use of unresolved identifier 'UIApplicationStateInactive'

在我的 Swift 处理推送通知的代码中,我有这一行:

if ( application.applicationState == UIApplicationStateInactive  || application.applicationState == UIApplicationStateBackground) {
}

导致编译错误的原因:使用未解析的标识符'UIApplicationStateInactive'

我是否遗漏了一些导入文件?

谢谢

目前您正在使用 Objective-C 的标识符。您需要使用 swift:

的标识符
UIApplicationState.Inactive // equals UIApplicationStateInactive
UIApplicationState.Background // equals UIApplicationStateBackground

A​​pple 文档:

您可以在 Apple 文档中查看两种语言的文档,然后在右上角选择语言。