0

我是 iOS 编程的新手,我设法创建了一个倒计时到 0 的倒计时计时器,当计时器到达 0 时,会弹出 UIAlertView 说计时器已完成。

虽然我的问题是当我最小化应用程序或屏幕进入睡眠状态时,我的倒数计时器停止并且我的警报不会出现,直到我再次启动应用程序并让它倒计时到 0。

所以我的问题基本上是,我如何让应用程序在后台运行,或者至少让它在后台倒计时?

提前致谢!

4

1 回答 1

3

最简单的方法是创建“本地通知”。当您的应用程序进入后台时,取消您的计时器,但安排一个本地通知,该通知将在fireDate您的计时器达到“0”时触发。如果在您的应用程序处于后台时触发本地通知,用户将收到适当的警报,并有机会启动您的应用程序。

有关如何安排和处理本地通知的说明,请参阅 Apple本地和推送通知编程指南。

于 2013-09-17T19:14:47.390 回答