ios - 为什么 applicationState 返回为 nil?

标签 ios objective-c application-state

我正在尝试检查我的 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/

相关文章:

ios - 导航栏按钮项目 swift 的图像

ios - 更改导航栏标题颜色

background - 后台状态与已暂停的应用程序状态之间的混淆

ios - 在 MonoTouch App 中观察内存使用情况

ios - 在移动到 iOS 中的下一个选项卡之前显示警报?

ios - NSCountResultType 和 countForFetchRequest :error: in terms of performance? 有区别吗

objective-c - iOS MapKit用户位置标注之Z-index

c# - Silverlight 和应用程序状态

iphone - 单击谷歌地图后是否可以返回我的应用程序?

objective-c - 使用 NSArray 作为参数声明函数