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

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

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

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

我错过了一些导入文件吗?

谢谢

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

 UIApplicationState.Inactive // equals UIApplicationStateInactive UIApplicationState.Background // equals UIApplicationStateBackground 

Apple文档:

  • 迅速
  • Objective-C的

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