而在滚动iPhone上的UITableView的NSTimer受到干扰(NSTimer gets d

2019-10-28 10:58发布

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

Answer 1:

作品的NSTimer它被调用在同一线程上。 所以,如果你这样做,主线程(所有UI工作)时,该定时器可以错过它的一些火灾是因为一些密集的UI渲染发生。

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

阅读此进行更深入的了解: 链接



文章来源: NSTimer gets disturbed while scrolling the UITableView in iphone