【发布时间】:2013-02-08 07:32:38
【问题描述】:
我正在尝试检查我的 iOS 应用程序的应用程序状态,但是当我检查时
[UIApplication sharedApplication].applicationState
我是零。我检查了 [UIApplication sharedApplication] 不为零。我基本上只是检查屏幕是否打开,所以我只是检查以下结果:
[UIApplication sharedApplication].applicationState == UIApplicationStateActive
知道为什么我的返回值为 nil 吗?
【问题讨论】:
-
UIApplicationState是enum所以nil没有意义。 -
也许你把
UIApplicationStateActive(值0)和nil混淆了? -
@trojanfoe 我正在调试,在 'UIApplicationState *applicationState = [UIApplication sharedApplication].applicationState;' 行之后我查询 'po applicationState' 并得到 '$4 = 0x00000000
' -
UIApplicationState不是一个类;这是一个枚举。UIApplicationStateActive== 0,所以这是有道理的。
标签: ios objective-c application-state