e supone que @UILocalNotification se repite todos los días de la semana, pero también se activa los fines de semana

Tengo una UILocalNotification que se supone que se dispara una vez al día, de lunes a viernes, pero no el fin de semana. Pensé que establecer la propiedad repeatInterval de la notificación en NSWeekdayCalendarUnit lograría esto. Lamentablemente para mí, mis notificaciones siguen disparando el fin de semana. ¿Alguien puede sugerir por qué? Aquí está mi código:

UILocalNotification *localNotification = [[UILocalNotification alloc] init];

localNotification.alertAction = @"View";
localNotification.alertBody = NSLocalizedString(@"ALERT_MESSAGE", nil);
localNotification.soundName = UILocalNotificationDefaultSoundName;

NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:@"MM-dd-yyyy HH:mm"];
[dateFormatter setTimeZone:[NSTimeZone timeZoneWithName:@"America/Toronto"]];

// Notification fire times are set by creating a notification whose fire date 
// is an arbitrary weekday at the correct time, and having it repeat every weekday
NSDate *fireDate = [dateFormatter dateFromString:@"01-04-2012 11:00"]; 

localNotification.fireDate = fireDate;
localNotification.repeatInterval = NSWeekdayCalendarUnit;
[[UIApplication sharedApplication] scheduleLocalNotification:localNotification];
            break;

[localNotification release];

Respuestas a la pregunta(8)

Su respuesta a la pregunta