在我的应用程序中,我必须设置重复项UILocalNotification
。我可以通过执行以下操作将repeatInterval设置为每天,每周等
UILocalNotification *localNotification = [[UILocalNotification alloc] init];
localNotification.repeatInterval = NSDayCalendarUnit; // or any other calendarUnit
好的..很好,但是我必须每14天设置一次repeatInterval。我从此链接得知,我们只能使用NSCalendarUnit重复间隔之一。因此,您可以将重复间隔设置为一分钟或一小时或一天,但不能为五分钟或三小时或14天。关于iOS 5或更高版本中的此限制的任何想法(该文章是为iOS 4.0编写的)?
您只能将重复间隔设置为日历单位。为了获得正确的时间间隔,您可能必须设置几个通知。
例如,如果您希望每20分钟发送一次通知,则必须每隔20分钟创建3个通知,并重复间隔NSHourCalendarUnit。
您所遇到的问题是,从星期单位开始的下一件事是一个月,但一个月不完全是4周。
要实际每14天设置一个通知,您将必须创建26个通知,重复间隔为NSYearCalendarUnit。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句