NSCalendarioDateComponents weekofYear return 1 with date 2014-12-31

Quiero obtener weekofYear con fecha '2014-12-31', pero siempre devuelve 1 no 52 aquí está mi código:

NSCalendar *calendar = [NSCalendar currentCalendar];
NSUInteger unitFlags = NSYearCalendarUnit | NSMonthCalendarUnit | NSDayCalendarUnit | NSHourCalendarUnit | NSMinuteCalendarUnit | NSSecondCalendarUnit | NSWeekdayCalendarUnit | NSWeekOfMonthCalendarUnit | NSWeekOfYearCalendarUnit;
NSDateComponents *dateComponent = [calendar components:unitFlags fromDate:[NSDate date]];

NSlog(@"%i",dateComponent.weekOfYear);


output  "1";

Sé que el resultado es correcto, pero quiero obtener "52" no '1', ¿cómo solucionarlo?

Respuestas a la pregunta(3)

Su respuesta a la pregunta