2012-07-20 121 views
0

我有一个NSTimer在倒数到达时触发一个方法。但是当我按下iPhone上的睡眠按钮时,它会暂停定时器,并在我重新唤醒iPhone时继续。睡在睡眠中的NSTimer

当iPhone处于“睡眠”时,NSTimer是否也有可能触发 - 类似于默认Time-App中的定时器功能?

或者我可以“假”的睡眠模式,使屏幕变暗和计时器继续?

感谢

+1

只有三个服务有什么可以在后台运行“在后台执行有限长度的任务”:'位置tracking','VoIP'或'音频'。通常每个其他线程在应用程序转到后台或手机进入睡眠模式时将被暂停。* _(*这句话并未涵盖所有细节,具体解释请阅读Apple的相关文档。)_ – holex 2012-07-20 15:59:55

+0

但是,像Taptaptap这样的Serenity应用如何在iPhone“睡眠”时添加睡眠定时器(即停止播放一定时间后),这也会触发? – Joseph 2012-07-20 17:48:20

+0

它绝对不会使用任何'NSTimer'因为我上面写的原因,但'音频'服务可以平滑地在后台运行。这是可能的。 – holex 2012-07-20 20:48:20

回答