ios - 在后台连续运行应用程序。 iOS swift

标签 ios swift

在我的应用程序中,我正在将我的应用程序连接到 BLE 设备。我每 1 秒从 BLE 设备获取 BLE 数据。当我在前台执行此操作时它工作正常。但我想在后台执行相同操作,即使应用程序将在后台运行我也需要从 BLE 设备连续获取数据。现在2分钟后自动停止。

请告诉我是否可行?

提前致谢

最佳答案

您需要在功能选项卡下的项目设置中启用后台模式。在后台模式下,您会发现一些模式可以满足在后台运行应用程序的各种目的。根据您的应用程序将在后台执行的任务,您必须从这些中启用您认为合适的那些。我认为,您应该启用外部附件通信和后台获取。

您还需要在应用进入后台时执行后台任务。这是在应用委托(delegate)的 didEnterBackground 方法中完成的。

关于ios - 在后台连续运行应用程序。 iOS swift ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49400606/

相关文章:

ios - 自定义框架内的图像设置

swift - 如何同步多个控件?

ios - stringWithFormat 生成带有乱码字符的字符串

ios - Swift 解析来自奇怪对象的数据(几乎是 JSON)

ios - Firebase 不会报告 iOS 中的所有崩溃,而 Xcode 10 会报告所有这些崩溃,我们能否以某种方式在 firebase 上跟踪所有这些崩溃?

ios - 在 UITableViewCell 中动态布置 subview

ios - 在同一个 UIImageView 上缩放和固定

ios - 在 iOS 的工具栏中包含 UISearchBar

ios - SDWebImage 在 iOS 8.1 上出现奇怪的编译错误

ios - 在用户更改之前无法从设置包中读取默认值