防止iOS应用程序在backgroud上长时间运行时终止或重新启动

时间:2016-04-20 09:11:49

标签: ios background-process core-bluetooth

我开发了一款iOS应用程序,可以连接到BLE外围设备,并在夜间检索一个人的心率数据。

该应用程序使用蓝牙配件背景模式在前台和背景上运行。

它每秒接收心率数据并将其附加到文件中,以便保存整晚的报告。

该应用程序在某些设备上工作正常(它在整个晚上写入数据),但在其他设备(测试iPhone 5s)中,它每1.5或2小时自动重新启动。我发现由于内存压力,iOS有时会杀死后台应用程序,所以我使用分析器进行了一些内存测试,但是应用程序只消耗8MB,而且它永远不会超过这个,所以没有内存问题。

对我来说,阻止应用程序暂停非常重要,因此我可以检测到心率上的任何可能异常并触发警报。

有任何线索吗?

0 个答案:

没有答案