我是iOS编程的新手,我设法创建倒数计时器,倒计时到0,当计时器达到0时,会弹出UIAlertView,表示计时器已完成。
虽然我的问题是当我最小化应用程序或屏幕进入睡眠状态时,我的倒计时器会停止,直到我再次启动应用程序并让它倒数到0时我的警报才会显示。
所以我的问题基本上是,如何让应用程序在后台运行,或者至少让它在后台倒计时?
提前致谢!
答案 0 :(得分:3)
最简单的方法是创建“本地通知”。当您的应用程序进入后台时,取消您的计时器,但安排一个本地通知,该通知将在您的计时器点击“0”时对应的fireDate
处触发。如果在您的应用处于后台时本地通知会触发,则系统会向用户显示相应的提醒,并有机会启动您的应用。
有关如何安排然后处理本地通知的说明,请参阅Apple Local and Push Notification Programming Guide。