NSCalendar NSDateComponents weekofYear return 1 with date 2014-12-31

Quero obter weekofYear com a data '2014-12-31', mas ele sempre retorna 1 e não 52 aqui está o meu 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";

Eu sei que o resultado está correto, mas eu quero "52" e não '1', como corrigi-lo?

questionAnswers(3)

yourAnswerToTheQuestion