我如何每隔10分钟使用一次重复间隔?

时间:2011-08-11 10:53:16

标签: iphone objective-c ios uilocalnotification

无论如何都要每10分钟设置一次本地通知重复间隔。

我尝试使用

localnotification.repeatInterval = NSMinuteCalendarUnit*3;

localNotif.repeatInterval = 640;

它不起作用。

所以,请你指导我。 :)

4 个答案:

答案 0 :(得分:3)

正如Mundi所说,repeatInterval必须是NSCalendarUnit,并且只能包含:NSWeekCalendarUnitNSMonthCalendarUnitNSDayCalendarUnitNSHourCalendarUnit,..

所以每10分钟收到一次通知。使用6个通知重复一小时,并在通知之间设置10分钟。

答案 1 :(得分:2)

我认为你不能这样做。

如果您想提及这个问题,我之前曾问过类似的问题。

这是链接

How to set Local Notification repeat interval to custom time interval?

希望这会对你有所帮助。

答案 2 :(得分:0)

NSTimeInterval以秒为单位,因此十分钟为600.0,而不是640

NSMinutesCalenderUnit具有任意定义的值,不包含每分钟的秒数。

您是否检查过您使用scheduleLocalNotification:正确安排了通知,并且您在AppDelegate中实施了application:didReceiveLocalNotification:

答案 3 :(得分:-1)

您是否还需要提交通知?像这样

[[UIApplication sharedApplication] scheduleLocalNotification:localNotification];