UIDatePicker сентябрь 1978 г. ошибка в ios 4.x - PullRequest
6 голосов
/ 06 мая 2011

Используя средство выбора даты в моем приложении, невозможно выбрать дату в сентябре 1978 , кроме 1 сентября. Если у вас есть то есть 8 сентября 1979 года и вы меняете только год на 1978, день автоматически переходит на 1, и невозможно изменить на любой другой день (все они выделены серым цветом).

С других форумов другие люди сообщают об этой ошибке также во встроенном приложении контактов в поле дня рождения.

Мое приложение построено с XCode 3.2.5 + ios 4.2 Проблема, кажется, присутствует только на устройствах с ios 4.x: я пытался с iPod с ios 3.1.3, и то же приложение работает нормально.

Я попытался скомпилировать и запустить с XCode 3.2.6 + ios 4.3, но проблема сохраняется. Симулятор iPhone (с ios 4.3) выдает ту же проблему при добавлении дня рождения в приложение контактов.

Кто-то знает об обходном пути для этой проблемы UIDatePicker? К сожалению, на сайте разработчика-Apple я не могу найти исчерпывающий список исправленных ошибок / известных проблем ...

Friendshiplanet

1 Ответ

0 голосов
/ 01 апреля 2013

Я обнаружил, что это проблема, связанная с TimeZone.Так, в часовом поясе Италии ошибка появляется в сентябре 1978 года, в других часовых поясах ошибка может появиться в другие месяцы.Это объясняет, почему поддержка Apple и другие не нашли способ ее воспроизвести.К счастью, в iOS 6.0 эта проблема исчезла!

Так что лучший обходной путь сейчас - это скомпилировать код для библиотек iOS 6.0 (или выше).

...