Swift Use of unresolved identifier 'UIApplicationStateInactive'

自古美人都是妖i 提交于 2020-01-23 01:12:26

问题


In my Swift code to handle push notification I have this line:

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

Which cause the compilation error: Use of unresolved identifier 'UIApplicationStateInactive'

Am I missing some import files?

Thanks


回答1:


Currently your are using the identifiers for Objective-C. You need to use the identifier for swift:

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

Apple documentation for:

  • Swift
  • Objective-C

You can check the documentation for both languages in the Apple Documentation and choose the language in the top right corner.



来源:https://stackoverflow.com/questions/30363787/swift-use-of-unresolved-identifier-uiapplicationstateinactive

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!