我正在尝试检查我的 iOS 应用程序的应用程序状态,但是当我检查时
[UIApplication sharedApplication].applicationState
我得到零。我检查过 [UIApplication sharedApplication] 不是零。我基本上只是检查屏幕是否打开,所以我只是检查以下结果:
[UIApplication sharedApplication].applicationState == UIApplicationStateActive
知道为什么我返回的是零吗?
最佳答案
好的,你的代码不正确(我很惊讶它被编译了):
UIApplicationState *applicationState = [UIApplication sharedApplication].applicationState;
应该是:
UIApplicationState applicationState = [UIApplication sharedApplication].applicationState;
(这是一个 enum
而不是一个对象)。
关于ios - 为什么 applicationState 返回为 nil?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15028304/