ios - 按下电源按钮后应用程序的状态

标签 ios objective-c xcode

我注意到,在运行我的应用程序然后按下保持按钮后,该应用程序在我猜是非事件前台状态下运行了至少 5 分钟?我有一个计时器可以刷新应用程序中的数据,这会使手机在发生这种情况时发出噪音!我已经通过 plist 禁止该应用程序在后台运行。想知道从哪里最好地解决我的问题?谢谢。

最佳答案

当屏幕锁定且应用程序位于前台时,应用程序将被置于前台非事件状态,如您所假设的。

但是,一旦屏幕锁定,WiFi 就会关闭,以节省电池。如果此时正在进行任何网络连接,它将断开连接,并回退到 3G/4G,直到很短的时间过去。大概需要 5 分钟。之后手机将进入休眠状态,导致您的应用程序被发送到后台。

当手机解锁时,应用程序将再次返回前台。

关于ios - 按下电源按钮后应用程序的状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20988087/

相关文章:

ios - 如何在 Eureka 表单上实现滑动 ImageView 作为标题

ios - Swift 中的属性和变量有什​​么区别?

objective-c - 如何在 UIWebView 中显示地址栏

xcode - GCDAsyncSocket重新启动readDataToData内存增加

c++ - XCode std::thread C++

ios - SwiftUI 提示 Type of expression is ambiguous without more context in navigationBarItems leading

ios - 计算位置的度数

ios - 具有针对同一事件的多个目标操作的 UIButton

objective-c - 将 NSNumber 与固定值进行比较?

objective-c - 当模拟器从 XCode 关闭时,是否有运行的方法?