每10分钟执行一次功能? Xcode iOS 8

时间:2014-06-24 09:49:20

标签: background ios8 alerts

嘿,我是iOS编程的新手。我正在开发一个应用程序,它必须每小时报警一个人。我创建了一个功能,可以检查时间并播放时钟,例如中午12点。当应用程序打开并处于活动状态时功能运行良好。但不幸的是,经过对goole和堆栈溢出的大量研究后,我无法得到正确的答案。我在Xcode中的背景plist中激活了音频和播放。我将不胜感激任何人都可以帮助我如何继续运行每10分钟检查一次的功能,并在后台播放铃声以及手机也被锁定。这是我的第一个叠加溢出的帖子。提前谢谢。其他方法来实现这个目标是也欢迎。

2 个答案:

答案 0 :(得分:1)

不允许iOS应用在较长时间内继续运行后台任务。这是因为这样做会对操作系统其余部分的电池寿命和性能产生巨大的负面影响。但是,在您的情况下,您可能想要做的是安排本地UINotification在您想要的时间出发。查看Apple的Local and Push Notification Programming Guide了解更多信息。

答案 1 :(得分:0)

正确的做法是通过每小时间隔设置本地通知。你可以指定" chimes"听取当地通知。

采用这种方法,不需要每10分钟检查一次。

您还可以在以下链接中检查可用于设置本地通知的时间间隔的时间间隔,并为您的应用设置正确的时间间隔:

http://useyourloaf.com/blog/2010/09/13/repeating-an-ios-local-notification.html

就是这样..快乐的编码.. !!