Ios 在一周中的某些天重复UILocalNotification

Ios 在一周中的某些天重复UILocalNotification,ios,cocoa-touch,uilocalnotification,Ios,Cocoa Touch,Uilocalnotification,我想将UILocalNotification的重复间隔自定义为一周中的某些天。我没有找到任何关于这方面的信息 如何为一周中的某些天的通知设置重复间隔,例如,在星期日、星期一和星期五重复通知?不幸的是,无法将UILocalNotification的repeatInterval属性设置为仅在特定天重复。您可以设置每日(每天)、每月(每月)或每小时(每小时)重复。因此,对于您的问题,唯一可行的解决方案是,如果您想在周日、周一和周二设置警报,则必须设置3个警报(周日、周一和周二各一个),而不是一个警报。

我想将
UILocalNotification
的重复间隔自定义为一周中的某些天。我没有找到任何关于这方面的信息


如何为一周中的某些天的通知设置重复间隔,例如,在星期日、星期一和星期五重复通知?

不幸的是,无法将
UILocalNotification
repeatInterval
属性设置为仅在特定天重复。您可以设置每日(每天)、每月(每月)或每小时(每小时)重复。因此,对于您的问题,唯一可行的解决方案是,如果您想在周日、周一和周二设置警报,则必须设置3个警报(周日、周一和周二各一个),而不是一个警报。

如果您需要自定义
repeatInterval
属性。您必须在指定时间设置每个
UILocalNotification
。这是我的密码


    void (^insertAlarm)(NSDate*fire,NSString*sound,int alarmCount) = ^(NSDate*fire,NSString*sound,int alarmCount){
        UILocalNotification* notification = [[UILocalNotification alloc] init];
        notification.timeZone = [NSTimeZone defaultTimeZone];
        notification.soundName = sound;
        notification.fireDate = fire;
        notification.repeatInterval = 0;
        notification.alertLaunchImage = IMG;
        notification.alertAction = ACTION_MSG;        
        notification.alertBody = BODY;
        notification.applicationIconBadgeNumber = 1;
        [[UIApplication sharedApplication] scheduleLocalNotification:notification];
        [notification release];
    };

    insertAlarm(date,sound.fileName,0);
    insertAlarm([date dateByAddingTimeInterval:60],sound.fileName,1);

我有同样的问题