Ing*_*Ron 8 bluetooth kill-process ios
我正在开发一个目标c的IOS应用程序,它显示蓝牙BLE的心率和相应的图形.如果应用程序在前台运行,一切都没问题.
但是如果应用程序进入后台模式,BLE测量仍然继续(我正在使用"使用蓝牙LE配件")但是在几分钟或几秒钟之后它被操作系统杀死,并显示消息"iPhone上的应用程序意外退出 - > 来自调试器的消息:由于信号9而终止.
我不知道为什么这种情况只发生在后台模式而不是前景当我在iPhone上看到应用程序时?
前台或后台的CPU和内存使用量相同,约为130%和16 MB.
该应用程序在2:40后被杀死

当应用程序处于后台模式且应用程序正在使用"使用蓝牙LE配件"时,"在前台完成的所有操作"都已完成!如果CPU使用率太高 iOS 不会因内存使用率过高而导致应用程序"终止因信号9而终止" !(我认为,Apple文档中缺少这个事实).
为了防止应用程序在后台被杀死,当应用程序处于后台模式时,停止使用渲染图像等高CPU ;
| 归档时间: |
|
| 查看次数: |
10857 次 |
| 最近记录: |