在我的应用程序中,我想设置一些提醒 . 用户需要一个选项,在他希望的那天选择提醒 . (例如:用户需要提醒周一,不需要周二等) . 我已经实施了本地通知和它工作正常,但我在实施特定日期的提醒时有一些困惑 . 我是否必须为此目的实施七个提醒?任何人都可以帮忙解决这个问题 .
从 repeatInterval 属性可以看出,您只能指定预定义的日历单位 .
repeatInterval
enum { NSEraCalendarUnit = kCFCalendarUnitEra, NSYearCalendarUnit = kCFCalendarUnitYear, NSMonthCalendarUnit = kCFCalendarUnitMonth, NSDayCalendarUnit = kCFCalendarUnitDay, NSHourCalendarUnit = kCFCalendarUnitHour, NSMinuteCalendarUnit = kCFCalendarUnitMinute, NSSecondCalendarUnit = kCFCalendarUnitSecond, NSWeekCalendarUnit = kCFCalendarUnitWeek, NSWeekdayCalendarUnit = kCFCalendarUnitWeekday, NSWeekdayOrdinalCalendarUnit = kCFCalendarUnitWeekdayOrdinal NSQuarterCalendarUnit = kCFCalendarUnitQuarter, };
因此,如果您希望通知在上述任何一个时间间隔内重复,则可以将repeatInterval属性与任何这些值一起使用 . 但是,如果您希望通知在某些时间间隔内重复,例如"Every Two Days"或某些不规则的时间间隔,那么您必须为每个提醒创建单独的通知 .
1 回答
从
repeatInterval
属性可以看出,您只能指定预定义的日历单位 .因此,如果您希望通知在上述任何一个时间间隔内重复,则可以将repeatInterval属性与任何这些值一起使用 . 但是,如果您希望通知在某些时间间隔内重复,例如"Every Two Days"或某些不规则的时间间隔,那么您必须为每个提醒创建单独的通知 .