gpt4 book ai didi

iOS : Keeping application alive in background while waiting for a connection

转载 作者:可可西里 更新时间:2023-11-01 05:41:56 25 4
gpt4 key购买 nike

我正在使用 BLE 开发一个 iOS 5 应用程序,它需要监控与蓝牙设备的连接几个小时。我一直在我的 UIBackgroundModes 的 plist 中使用 bluetooth-central,只要设备连接,它就可以很好地保持应用程序运行。当它断开连接时,我尝试重新连接,一旦设备再次开始播放广告,它也能很好地工作。

问题是如果它断开连接并且用户开始使用其他应用程序,它不会重新连接。

我一直在尝试查看问题所在,据我所知,当内存级别较低时,如果连接了设备,我的应用程序不会被终止,但它可以(并且将会)被终止如果没有连接,则被杀死。我可以在 iPhone 的“LowMemory”日志中看到我的应用程序被丢弃。

我如何确保我的应用不会被抛弃?

最佳答案

你不知道。 iOS 看门狗准备释放尽可能多的资源,以确保前台应用程序 的正确执行。由于您的应用程序不再位于前台,iOS 将允许该应用程序运行必要的服务,只要它有足够的资源即可。我在后台运行定位服务时遇到过类似的问题。

在后台运行时检查应用程序的内存占用。释放你不需要的东西。这将降低您的应用被终止的频率。

关于iOS : Keeping application alive in background while waiting for a connection,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12353069/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com