我正在开发一个仅限 iOS7 的应用程序,该应用程序需要显示带有滴答声的时钟。我使用了 1s 的 NSTimer,我使用 AVAudioPlayer 每秒播放滴答声。
不幸的是,时间安排有些偏差。我测量到计时器的关闭时间在 2 到 22 千秒之间,你不会认为这很重要,但滞后会造成咬指甲的紧张感……有点像心脏颤动 :-)
我环顾四周,但听起来使用音频队列服务是唯一的方法......而且我真的不想再次深入研究该特定框架的深度。
我的问题:有没有其他方法可以在 iOS 7 中获得精确安排的声音事件,如果失败了,是否有一个像样的音频队列服务包装框架?或者更好的是有没有更精确地调度 NSTimers 的方法?