0
我在这里遇到了一个奇怪而罕见的问题。我使用的NSTimer事件在100ms时重复播放声音。我在同一个班级有UITableView。当我滚动tableview时,计时器会受到干扰。我的意思是,滚动tableview时反复播放的声音变得不规则。这在模拟器中不会发生。在设备上测试时发生此问题。 (我使用iphone3G)NSTimer在滚动UITableView时受到干扰iphone
我在这里遇到了一个奇怪而罕见的问题。我使用的NSTimer事件在100ms时重复播放声音。我在同一个班级有UITableView。当我滚动tableview时,计时器会受到干扰。我的意思是,滚动tableview时反复播放的声音变得不规则。这在模拟器中不会发生。在设备上测试时发生此问题。 (我使用iphone3G)NSTimer在滚动UITableView时受到干扰iphone
NSTimer在它被调用的同一个线程上工作。因此,如果您在主线程(所有用户界面都可以工作)上执行此操作,计时器可能会错过部分启动,因为会发生一些密集的UI渲染。
我建议你在单独的线程上播放声音。
阅读此更多深入了解:link