UILocalNotification问题

我有一个当地的通知,我想每5分钟一次。 我用:

localNotif.repeatInterval = NSMinuteCalendarUnit 

那将会每分钟发生一次通知。 我无法弄清楚如何让这个每5分钟发生一次,或者其他大于1分钟的时间间隔。 我试过了:

 localNotif.repeatInterval= 5 * NSMinuteCalendarUnit 

这不起作用。 任何人都可以帮我解决这个问题。

看看这个博客http://useyourloaf.com/blog/2010/9/13/repeating-an-ios-local-notification.html

有一个关于如何重复使用xcode项目的通知的教程。

也可能是值得使用的

 NSLog(@"Count: %i", [[[UIApplication sharedApplication] scheduledLocalNotifications] count]); 

检查您的应用程序注册了多less通知?

jissa你不能通过5 * NSMinuteCalendarUnit设置一个5分钟的时间间隔。 UILocalNotification的当前实现不允许您微调间隔。 所以你每秒钟,每一分钟,每一小时,每一天,每一周,每个月…等

我在http://bugreport.apple.com/上提交了一个bug报告/增强function

您可以查看我在开放式雷达存档的报告: http : //openradar.appspot.com/radar?id = 759402

根据Instapaper的开发人员Marco的说法,苹果公司的优先级和function要求部分取决于有多less开发人员要求他们。

如果这个function对你很重要,我也敦促你提交一份报告。