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

时间:2015-05-21 02:56:58

标签: ios swift compilation

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

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

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

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

由于

1 个答案:

答案 0 :(得分:16)

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

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

Apple文档:

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