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

标签 ios objective-c uiapplicationdelegate application-lifecycle ios-background-mode

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

在:

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

最佳答案

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

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

[[UIApplication sharedApplication] applicationState]

关于ios - 有没有办法检查iOS应用程序是否在后台?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5835806/

相关文章:

iphone - 如何从 iPhone 中的 UIWebView 获取触摸位置经纬度值?

ios - UIWebview 一段时间后变慢

ios - 在 iOS 应用程序中加载自定义动态库 (.dylib)

ios - 从 iOS 应用程序在 Facebook 墙上发布纯文本

ios - 将 UIView 或 UIViewController 置于所有其他之上

ios - iOS 中的基本表程序 - 如何告诉我的表从应用程序委托(delegate)重新加载数据?

ios - swift 从模型(networkClient)通知ViewController

ios - 调整 UITableViewCell 中的 UILabel 显示错误

ios - 在方法之间传递数组中的数据

objective-c - 将 NSString 中的文本转换为 8 字节 ASCII Hex 等效值,然后存储回 NSString