我正在尝试将本地通知嵌入到我的代码中,我希望每15分钟重复一次。这需要NsCalendarUnit,我无法弄清楚如何将15个薄荷糖转换为NSCalendarUnit

UILocalNotification* localNotification = [[UILocalNotification alloc] init];
localNotification.fireDate = [NSDate dateWithTimeIntervalSinceNow:30];
localNotification.repeatInterval = 900.0;
localNotification.alertBody = @"Your alert message";
localNotification.timeZone = [NSTimeZone defaultTimeZone];
localNotification.soundName = UILocalNotificationDefaultSoundName;
[[UIApplication sharedApplication] scheduleLocalNotification:localNotification];

最佳答案

repeatInterval不是时间,它是NSCalendarUnit的值。

这意味着您不能将间隔设置为15分钟。

最好的选择是将4个通知与repeatIntervalNSCalendarUnitHour一起使用,并将它们间隔15分钟。

关于ios - 本地通知15分钟间隔问题,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/41243920/

10-10 05:59