我有一个NSTimer倒计时并在达到0时触发方法。但是当我按下iPhone上的睡眠按钮时,它会暂停计时器并在我重新唤醒iPhone时继续它。
当iPhone处于“睡眠”状态时,NSTimer是否也有可能触发 - 类似于默认Time-App中的Timer-Function?
或者我可以“伪造”睡眠模式以使屏幕变暗并且计时器继续吗?
由于
答案 0 :(得分:-1)
您可以通过明确声明在后台任务中运行计时器来保持计时器运行,前提是计时器不超过Apple指定的后台任务时间限制。我记得读到这是约。 10分钟
请参阅“在后台执行有限长度任务”一节中的文档 http://developer.apple.com/library/ios/#DOCUMENTATION/iPhone/Conceptual/iPhoneOSProgrammingGuide/ManagingYourApplicationsFlow/ManagingYourApplicationsFlow.html