在我处理推送通知的 Swift 代码中,我有这一行:
if ( application.applicationState == UIApplicationStateInactive || application.applicationState == UIApplicationStateBackground) {
}
导致编译错误的原因:使用未解析的标识符“UIApplicationStateInactive”
我是否缺少一些导入文件?
Thanks
目前您正在使用 Objective-C 的标识符。您需要使用 swift 的标识符:
UIApplicationState.Inactive // equals UIApplicationStateInactive
UIApplicationState.Background // equals UIApplicationStateBackground
Apple 文档:
- Swift https://developer.apple.com/library/ios/documentation/UIKit/Reference/UIApplication_Class/#//apple_ref/swift/enum/UIApplicationState
- Objective-C https://developer.apple.com/library/ios/documentation/UIKit/Reference/UIApplication_Class/#//apple_ref/c/tdef/UIApplicationState
您可以在 Apple 文档中查看两种语言的文档,并在右上角选择语言。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)