Dependiente del hardware NSDateFormatter dateFromString: error (devuelve nil)

Tengo varias cadenas de fecha que necesito convertir a NSDates. Mi código de análisis es el siguiente:

NSString *s = [pair objectForKey:@"nodeContent"];
NSDateFormatter *f = [[NSDateFormatter alloc] init];
[f setDateFormat:@"yyyy-MM-dd'T'HH:mm:ssZZ"];
self.date = [f dateFromString:s];

El código anterior funciona bien en todos los dispositivos y simuladores que hemos probado. Lo extraño es que cuando el código anterior se ejecuta en cualquier iPhone 5 con iOS 6.1 o 7.0.x, la líneaself.date = [f dateFromString:s]; devuelve cero cada vez.

He comprobado y la cadenas existe y contiene los mismos caracteres cuando se comparan lado a lado con un dispositivo que analiza la fecha correctamente.

Esta es una cadena de fecha de ejemplo: `2013-10-31T21: 50: 00-06: 00 '

¿Me estoy perdiendo de algo?

Respuestas a la pregunta(1)

Su respuesta a la pregunta