ios - 有没有办法检查iOS应用程序是否在后台?

我想检查应用程序是否在后台运行。

在:

locationManagerDidUpdateLocation {
    if(app is runing in background){
        do this
    }
}

最佳答案

应用程序委托(delegate)获取指示状态转换的回调。您可以根据它进行跟踪。

还有 applicationState UIApplication 中的属性返回当前状态。

[[UIApplication sharedApplication] applicationState]

https://stackoverflow.com/questions/5835806/

相关文章:

ios - 如何单击透明 UIView 后面的按钮?

ios - 如何在 UIButton 中创建边框?

objective-c - 如何实现与 ARC 兼容的 Objective-C 单例?

ios - Xcode-ld : library not found for -lPods

ios - 错误消息 '_BSMachError: (os/kern) invalid capabi

objective-c - Cocoa Core Data 计算实体的有效方法

objective-c - UITextField 的初始键盘动画的超慢滞后/延迟

objective-c - 如何在 Objective-C 中传递多个参数?

objective-c - 将 UIImage 转换为 NSData

ios - 如何以编程方式从类加载 Storyboard?