每天设定时间的本地通知

问题描述:

我的要求很简单:我如何设置本地通知在每天设定的时间提供给用户?因此,例如,通知在上午9点发送。每天。每天设定时间的本地通知

我试着环顾四周却无处似乎有我想要的东西。他们似乎都使用日期选择器,并且我也没有接近Obj-C的足够经验来解决它们。

任何感激。

拥有的NSTimer在背景用60秒的时间间隔运行。获取每分钟的当前时间。如果当前时间等于上午9点,则显示本地通知。

UILocalNotification有几个属性,如repeatIntervalfireDate可能 帮助你。

http://developer.apple.com/library/ios/#DOCUMENTATION/iPhone/Reference/UILocalNotification_Class/Reference/Reference.html

但要小心,因为你有一些限制。检查:

UILocalNotification Repeat Interval for Custom Alarm (sun, mon, tue, wed, thu, fri, sat)

使用NSDateComponents并将它们设置为fireDate似乎工作。重复使用repeatInterval。