在我的iPad应用中,我经常会收到崩溃报告,其中包含例外"selected view should be deleted from models"
和子类型EXC_RESOURCE
。
然而奇怪的是,消息显示WAKEUPS
如果观察到0次唤醒/秒,它怎么会成为例外? - 我该如何避免呢?
我关心的原因是报告的生成延迟了应用程序中的一些时间关键线程。 主要是我们从麦克风录制并同时播放音频,并且在生成报告时,音频断断续续。
异常总是由3个线程中的一个触发:主线程(Limit 150/sec) Observed 0/sec over 300 sec
和AURemoteIO: IOThread
。见下面的报告片段:
com.apple.coreaudio.AQClient
答案 0 :(得分:0)
主要的混淆是Observed 0/sec
声明,但我发现这个数字是错误的。当在更新更快的iPad上运行相同的代码时,它突然显示了一个数字(200-400),所以这只是因为iPad速度慢而无法计算数字。
其次我发现确实有一个线程经常启动和停止,但是不是触发错误的线程,因此使定位更加困难。