Consigue el día desde la fecha en iOS sdk

En mi aplicación, quiero pasar el día (es decir,Sunday, Monday, etc.) a partir de la fecha.

Mi código es el siguiente:

NSDate *currentDate = [NSDate date];
    NSCalendar *calendar = [NSCalendar currentCalendar];

    //ask for current week
    NSDateComponents *comps = [[NSDateComponents alloc] init];
    comps=[calendar components:NSWeekCalendarUnit|NSYearCalendarUnit fromDate:currentDate];
    //create date on week start
    NSDate* weekstart=[calendar dateFromComponents:comps];

    //add 7 days
    NSMutableArray* week=[NSMutableArray arrayWithCapacity:7];
    for (int i=1; i<=7; i++) {
        NSDateComponents *compsToAdd = [[NSDateComponents alloc] init];
        compsToAdd.day=i;
        NSDate *nextDate = [calendar dateByAddingComponents:compsToAdd toDate:weekstart options:0];
        NSLog(@"%@",nextDate);  // date is 2013-06-30 18:30:00 +0000



        NSDateFormatter *myFormatter = [[NSDateFormatter alloc] init];
        [myFormatter setDateFormat:@"EEEE"]; // day, like "Saturday"
        //[myFormatter setDateFormat:@"c"]; // day number, like 7 for saturday

        NSString *dayOfWeek = [myFormatter stringFromDate:nextDate];

PROBLEMA

        NSLog(@"Today is: %@", dayOfWeek);  // Prints Mondays instead of Sunday
    }

¿Como puedo resolver esto?

Respuestas a la pregunta(7)

Su respuesta a la pregunta