为什么applicationState被返回为nil?

时间:2013-02-22 16:05:23

标签: ios objective-c application-state

我正在尝试检查我的iOS应用的应用状态,但是当我检查

[UIApplication sharedApplication].applicationState

我没事了。我检查了[UIApplication sharedApplication]不是零。我基本上只是检查屏幕是否打开,所以我只是检查以下结果:

[UIApplication sharedApplication].applicationState == UIApplicationStateActive

我知道为什么我的nil会被退回?

1 个答案:

答案 0 :(得分:2)

确定你的代码不正确(我很惊讶它编译):

UIApplicationState *applicationState = [UIApplication sharedApplication].applicationState;

应该是:

UIApplicationState applicationState = [UIApplication sharedApplication].applicationState;

enum不是对象)。