2011-03-03 26 views
0

我在这里遇到了一个奇怪而罕见的问题。我使用的NSTimer事件在100ms时重复播放声音。我在同一个班级有UITableView。当我滚动tableview时,计时器会受到干扰。我的意思是,滚动tableview时反复播放的声音变得不规则。这在模拟器中不会发生。在设备上测试时发生此问题。 (我使用iphone3G)NSTimer在滚动UITableView时受到干扰iphone

回答

4

NSTimer在它被调用的同一个线程上工作。因此,如果您在主线程(所有用户界面都可以工作)上执行此操作,计时器可能会错过部分启动,因为会发生一些密集的UI渲染。

我建议你在单独的线程上播放声音。

阅读此更多深入了解:link