iPhone SDK NSString a NSDate

Obtuve una cadena al analizar un archivo XML que se ve así: viernes, 09 de abril de 2010 00:00:45 +0200 y el patrón correspondiente debería ser este "EEE, dd MMM aaaa HH: mm: ss ZZ", pero obtengo (nulo).

Este es mi código:

NSString *dateString = @"Fri, 09 Apr 2010 00:00:45 +0200";

NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:@"EEE, dd MMM yyyy HH:mm:ss ZZ"];

NSDate *date = [dateFormatter dateFromString:dateString];
NSLog(@"date:%@",date); // result date:(null)

Editar:

Esto funciona para mí ahora, tuve que cambiar a locale en-US:

NSLocale* usLocale = [[NSLocale alloc] initWithLocaleIdentifier:@"en-US"];

NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];

[dateFormatter setLocale:usLocale];
[dateFormatter setDateFormat:@"EEE, dd MMM yyyy HH:mm:ss ZZ"];

NSDate *date = [dateFormatter dateFromString:dateString];

Respuestas a la pregunta(1)

Su respuesta a la pregunta