Во время работы я заметил отличную настройку в симуляторе xcode, что я могу изменить текущее местоположение и, следовательно, смоделировать тесты на основе местоположения
Однако, когда я пытаюсь получить дату с помощью NSDateFormatter, локальная дата все еще находится в PST. Я нахожусь в Тихоокеанском часовом поясе
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateStyle:NSDateFormatterMediumStyle]; // Jan 1, 2010
[dateFormatter setTimeStyle:NSDateFormatterShortStyle]; // 1:43 PM
NSLocale *usLocale = [[NSLocale alloc] initWithLocaleIdentifier:@"en_US"];
[dateFormatter setLocale:usLocale];
[usLocale release];
NSDate *testDate = [NSDate date];
NSLog(@"Local date: %@", [dateFormatter stringFromDate:testDate]);
Согласно документам, stringFromDate должен использовать текущую настройку приемников, которая должна использовать часовой пояс Токио, Япония.
Ожидается ли это?