我是 iOS 编程的新手,我设法创建了一个倒数计时器,它倒数到 0,当计时器达到 0 时,会弹出一个 UIAlertView 提示计时器已完成。
虽然我的问题是当我最小化该应用程序或如果屏幕进入休眠状态时,我的倒计时计时器停止并且我的警报不会显示,直到我再次启动该应用程序并让它倒计时到 0。
所以我的问题基本上是,如何让应用程序在后台运行,或者至少让它在后台倒计时?
提前致谢!
最佳答案
最简单的方法是创建“本地通知”。当您的应用程序进入后台时,取消您的计时器,但安排一个本地通知,该通知将在您的计时器达到“0”时对应的 fireDate
触发。如果本地通知在您的应用程序处于后台时触发,用户将收到适当的警报,并有机会启动您的应用程序。
查看苹果Local and Push Notification Programming Guide有关如何安排和处理本地通知的说明。
关于ios - 在后台运行 ios 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18856634/