我创建了一个记录器,它将触发声音的CFAbsoluteTime及其名称存储在两个独立的数组中。为了播放录音,我需要一种时间准确的方法来调用触发声音方法。优选地,它应该是非处理器密集型的;我做了一段时间,但准确地工作但是占用了所有iphone的记忆。
例如,我尝试过NSTimer,它似乎与非精确播放有点滞后,而NSThread则是内存密集型。
我有哪些选择,有利有弊?感谢。
答案 0 :(得分:3)
你怎么看待这样的事情:
[self performSelector:@selector(playSound) withObject:nil afterDelay:0.2];
答案 1 :(得分:1)
查看dispatch_later
文档。它比使用performSelector:afterDelay;