Аппаратно-зависимый NSDateFormatter dateFromString: ошибка (возвращает ноль)
У меня есть несколько строк дат, которые мне нужно преобразовать в NSDates. Мой код разбора следующий:
NSString *s = [pair objectForKey:@"nodeContent"];
NSDateFormatter *f = [[NSDateFormatter alloc] init];
[f setDateFormat:@"yyyy-MM-dd'T'HH:mm:ssZZ"];
self.date = [f dateFromString:s];
Приведенный выше код прекрасно работает на всех протестированных нами устройствах и симуляторах. Странно то, что когда приведенный выше код работает на любом iPhone 5 под управлением iOS 6.1 или 7.0.x, строкаself.date = [f dateFromString:s];
возвращает ноль каждый раз.
Я проверил и строкуs
существует и содержит те же символы, если сравнивать их с устройством, которое правильно анализирует дату.
Это пример строки даты: `2013-10-31T21: 50: 00-06: 00 '
Я что-то здесь упускаю?