我有一个本地通知,我想每5分钟触发一次。我使用:
localNotif.repeatInterval = NSMinuteCalendarUnit这将使通知每分钟发生一次。我不知道如何让这种情况每隔5分钟发生一次,或者其他任何时间间隔>1分钟。我试过了:
localNotif.repeatInterval= 5 * NSMinuteCalendarUnit 这是行不通的。有人能帮我解决这个问题吗?
发布于 2010-09-29 21:01:51
请查看此博客http://useyourloaf.com/blog/2010/9/13/repeating-an-ios-local-notification.html
有一个关于如何在xcode项目中重复通知的教程。
也许它也值得一用。
NSLog(@"Count: %i", [[[UIApplication sharedApplication] scheduledLocalNotifications] count]); 检查你的应用程序已经注册了多少通知?
发布于 2010-10-18 21:13:11
jissa你不能通过执行5* NSMinuteCalendarUnit来设置5分钟的间隔。UILocalNotification的当前实现不允许您对间隔进行微调。所以你被困在每一秒、每一分钟、每小时、每一天、每周、每个月……等等。
我已经在http://bugreport.apple.com/上提交了一个错误报告/增强
你可以看看我的报告,存档在开放雷达:http://openradar.appspot.com/radar?id=759402
根据Instapaper的开发人员Marco的说法,苹果在一定程度上根据有多少开发人员提出请求来确定增强和功能请求的优先级。
如果这个功能对你很重要,我建议你也提交一份报告。
https://stackoverflow.com/questions/3820428
复制相似问题