iOS

В iOS 9.3 beta 4 исправлена фатальная ошибка из-за смены даты

Разработчики, уже успевшие изучить четвёртый тестовый билд iOS 9.3, сообщают: Apple исправила широко обсуждаемую ошибку, из-за которой iPhone превращался в «кирпич» при установке в качестве системной даты 1 января 1970 года. Мы уже подробно рассказывали об этой проблеме. Ошибка имела место на всех устройствах купертиновской компании, обладающих 64-битными процессорами (то есть, А7 и выше). Официальных комментариев по этому поводу со стороны Apple не поступило.

23

Впрочем, это типичное поведение «яблочной» компании: она комментирует какие-то либо проблемы со своими гаджетами лишь в исключительных случаях: например, как это недавно случилось с печально известной «Ошибкой 53». Чаще же баги и недоработки исправляются по-тихому, что и произошло на этот раз: Apple ранее лишь согласилась с тем, что проблема действительно существует.

Причину возникновения ошибки пояснили сторонние эксперты:

«Часовые пояса в устройствах Apple реализованы таким образом, что стандартное время на устройстве вычитается или прибавляется к GMT. На iPhone, iPad и любом другом гаджете время хранится в секундах от полуночи 01.01.1970 — так называемого UNIX-времени. Поэтому, если пользователь переставляет время на точку отсчёта, то количество секунд становится отрицательным, и это приводит к фатальному сбою.»

Но теперь эта проблема решена, так что вы можете смело выставлять на своём устройстве любую дату.

Четвёртый тестовый билд iOS 9.3 вышел вчера, а уже сегодня свет увидела и публичная версия сборки — которую можно установить, не имея учётной записи разработчика (но будучи подписанным на программу тестирования).

Обсудить

Ваш e-mail не будет опубликован. Обязательные поля помечены *