停止在后台模式下播放音频,提供错误消息"由于信号9和#34,终止应用程序

时间:2016-05-09 11:54:20

标签: ios avaudioplayer

强文 enter image description here我的项目遇到了问题。我正在使用AVAudioplayer在应用程序处于后台模式时播放音频,但是在2分钟应用程序被IOS终止后给出调试器消息:"由于信号9和#34;终止。我已经搜索了这个问题并且知道如果CPU使用率太高,iOS会因为#9而终止应用程序;由于信号9"终止了。播放音频时,我的应用程序的内存使用量约为12 MB。我不明白如何解决这个问题。请帮帮我!!

更新1 前景和后台的CPU使用率都在90%左右!我用时间Profiler仪器检查哪个方法消耗更多的CPU使用,然后我知道它的主线程和我更新UISlider的值和音频时间标签的方法!但我仍然没有解决如何最大限度地减少CPU使用的解决方案!!!!

更新2 - 我犯了一个错误,我以0.0秒的间隔调用计时器!现在我以一秒的间隔调用它,问题就解决了。

0 个答案:

没有答案