我几乎完成了由AVAudioPlayer播放mp3文件的护理项目。 我开始在MacPro Quad Core上开发我的应用程序并且一切都很好,但在我的MacBook pro中具有以下细节: - MacBookPro5,5 - Intel Core 2 Duo - 2,26 GHz应用程序,当点击Play时,CPU使用率达到95% 。 这是一种奇怪的行为!为了澄清当我运行应用程序时,CPU消耗为0%,当我在Tableview中加载trax时,在一些峰值之后,仍然保持在0%。当我点击播放按钮时出现过度消耗:95%。 ...我的静态分析仪签署“无问题”
问题是:AVAudioPlayer消耗如此多的CPU来播放mp3文件是正常的吗?
我可以找出解决问题的方法吗?
任何帮助都非常感谢。谢谢
答案 0 :(得分:0)
我确实找到了原因!
- (void)valueFromClickInView {
//assuming theValue exist
[self.currentTimeSlider setDoubleValue:theValue]; // 90% CPU usage
}
- (void)valueFromClickInView {
//assuming theValue exist
[self.currentTimeSlider setIntegerValue:theValue]; // 25% CPU usage
}
因此,CPU消耗异常的原因是由NSSlider
的值引起的。
希望有帮助,谢谢你!