IOS蓝牙应用程序“由于信号9终止”仅在背景模式中

IOS蓝牙应用程序“由于信号9终止”仅在背景模式中,第1张

概述我正在开发一个目标c的 IOS应用程序,它显示蓝牙BLE的心率和相应的图形.如果应用程序在前台运行,一切都没问题. 但是如果应用程序进入后台模式,BLE测量仍然继续(我正在使用“使用蓝牙LE配件”)但是在几分钟或几秒钟之后它会被 *** 作系统杀死,并显示消息“iPhone上的应用程序意外退出 – &gt ;来自调试器的消息:由于信号9而终止. 我无法找到为什么这种情况只发生在后台模式而不是前景当我在iP 我正在开发一个目标c的 IOS应用程序,它显示蓝牙BLE的心率和相应的图形.如果应用程序在前台运行,一切都没问题.

但是如果应用程序进入后台模式,BLE测量仍然继续(我正在使用“使用蓝牙LE配件”)但是在几分钟或几秒钟之后它会被 *** 作系统杀死,并显示消息“iPhone上的应用程序意外退出 – &gt ;来自调试器的消息:由于信号9而终止.

我无法找到为什么这种情况只发生在后台模式而不是前景当我在iPhone上看到应用程序时?

前台或后台的cpu和内存使用量相同,约为130%和16 MB.

该应用程序在2:40后被杀死

解决方法 “在前台完成的所有事情”都是在应用程序处于后台模式且应用程序正在使用“使用蓝牙LE配件”时完成的!如果cpu使用率太高iOS不会因内存使用率过高而导致应用程序“终止因信号9而终止”! (我认为,Apple文档中缺少这个事实).

为了防止应用程序在后台被杀死,当应用程序处于后台模式时,停止使用渲染图像等高cpu;

总结

以上是内存溢出为你收集整理的IOS蓝牙应用程序“由于信号9终止”仅在背景模式中全部内容,希望文章能够帮你解决IOS蓝牙应用程序“由于信号9终止”仅在背景模式中所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1103831.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-28
下一篇 2022-05-28

发表评论

登录后才能评论

评论列表(0条)

保存