Я создаю календарь и выясняю первый день месяца, который я делаю
[formatter setDateFormat:@"e"];
int startDay = [[formatter stringFromDate:newDate] intValue];
На устройстве это работает правильно, а 1-е число месяца - в правильный день.Но на симуляторе это послезавтра.Хотя это не слишком важно для симулятора, это сводит меня с ума, думая, что я сделал что-то не так.Я попытался установить язык форматирования, но без разницы, и я думаю, что это должно.Кто-нибудь может пролить свет на это?
На заметку о том, есть ли лучший способ построить календарь, чем этот?
Обновление: Кажется, если я не установил локаль, на которой он работает нормальноустройство, но на симуляторе это не так.Если я установлю для en_US локаль, то ни одна из них не будет работать.Я в Осте, если это что-то изменит, но я уверен, что и в США, и в Осте один и тот же календарь: /