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?