• Авторизация


Переполнение целого 14-02-2016 01:35 к комментариям - к полной версии - понравилось!


64-битные iOS девайсы умирают, при установке даты 1 января 1970 года.

И самое смешное в этом то, что это совершенно идиотский баг с переполнением целого. Дата в системе хранится в виде количества секунд прошедших с момента 00 часов 00 минут 00 секунд 1 января 1970 года по гринвическому времени (GMT). Пользователь же устанавливает дату, указывая её согласно своему локальному временному поясу. Некоторые пояса (например московский) "опережают" своим временем гринвич. Таким образом когда пользователь ставит 1 января 1970 года, то после перевода в гринвическое время может получится отрицательное количество секунд, то есть отрицательное время. Происходит переполнение целого вниз. А вот к этому iOS не готова совершенно.
вверх^ к полной версии понравилось! в evernote


Вы сейчас не можете прокомментировать это сообщение.

Дневник Переполнение целого | rgo - Дневник rgo | Лента друзей rgo / Полная версия Добавить в друзья Страницы: раньше»