但是如果应用程序进入后台模式,BLE测量仍然继续(我正在使用“使用蓝牙LE配件”)但是在几分钟或几秒钟之后它会被 *** 作系统杀死,并显示消息“iPhone上的应用程序意外退出 – > ;来自调试器的消息:由于信号9而终止.
我无法找到为什么这种情况只发生在后台模式而不是前景当我在iPhone上看到应用程序时?
前台或后台的cpu和内存使用量相同,约为130%和16 MB.
该应用程序在2:40后被杀死
解决方法 “在前台完成的所有事情”都是在应用程序处于后台模式且应用程序正在使用“使用蓝牙LE配件”时完成的!如果cpu使用率太高iOS不会因内存使用率过高而导致应用程序“终止因信号9而终止”! (我认为,Apple文档中缺少这个事实).为了防止应用程序在后台被杀死,当应用程序处于后台模式时,停止使用渲染图像等高cpu;
总结以上是内存溢出为你收集整理的IOS蓝牙应用程序“由于信号9终止”仅在背景模式中全部内容,希望文章能够帮你解决IOS蓝牙应用程序“由于信号9终止”仅在背景模式中所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)