在每天或一周的特定日期安排本地通知?

时间:2011-08-02 09:50:00

标签: iphone uilocalnotification

我正在制作一个需要设置本地通知的闹钟项目,但问题是我需要在每个星期天或每个星期一重复一遍,或者可能在星期日或星期一,  任何人都可以帮我解决这个问题吗?  谢谢

2 个答案:

答案 0 :(得分:4)

UILocalNotification有一个名为repeatInterval的属性。

但是,它仅指定您希望重复通知的时间间隔,具体取决于用户指定的fireDate

说,火灾日期是星期一;如果重复间隔设置如此,

yourLocalNotif.repeatInterval =  kCFCalendarUnitWeekday; 

每个星期一的通知都会消失。

现在,如果您想要重复通知星期一和星期日两者,则必须创建2个不同的本地通知对象,一个为星期一设置fireDate,另一个为星期日设置,两个都为{{ 1}}为repeatInterval设置的属性。

答案 1 :(得分:0)

我猜这是问题的重复。看看this。 我猜你知道你实例化一个UILocalNotification对象然后使用UIApplication方法scheduleLocalNotification:来安排它。你可以阅读documentation,第4段文字。