В iOS 12 я заметил, что метод [NSDateFormatter stringFromDate]
возвращает неверное значение на симуляторе iPad, но правильное значение на физическом iPad.
Пример кода:
NSDateFormatter *dateFormat = [[NSDateFormatter alloc] init];
[dateFormat setDateFormat:@"c"];
NSDate *currentDate = [NSDate date];
// Returns correct value on both physical and simulator iPads (eg. Fri Oct 19 15:39:53 2018)
NSString *currentDateAsString = [dateFormat stringFromDate:currentDate];
// Physical iPad: 5 (correct)
// Simulator iPad: 6 (incorrect)
Оба iPad имеют одинаковые настройки даты / времени (например, один и тот же часовой пояс).В чем причина этой ошибки?