首页 文章

在iphone中设置特殊日期的提醒

提问于
浏览
-1

在我的应用程序中,我想设置一些提醒 . 用户需要一个选项,在他希望的那天选择提醒 . (例如:用户需要提醒周一,不需要周二等) . 我已经实施了本地通知和它工作正常,但我在实施特定日期的提醒时有一些困惑 . 我是否必须为此目的实施七个提醒?任何人都可以帮忙解决这个问题 .

1 回答

  • 1

    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"或某些不规则的时间间隔,那么您必须为每个提醒创建单独的通知 .

相关问题