Точное время станет залогом нормальной работы вашего смартфона Apple. Это выяснили пользователи форума Reddit. Они выставили неправильное время и получили сбой телефона.
Восстановить гаджет после установки даты 1 января 1970 года не помогает ни перезагрузка, ни переключение в режим восстановления DFU с обновлением прошивки после этого. iPhone просто «зависает» на этапе показа логотипа и больше не реагирует. Единственным способом побороть сбой является физическое отключение аккумулятора, а для этого надо разобрать корпус гаджета.
Суть сбоя вот в чем: если перевести системное время на 1 января 1970 года и перезагрузить устройство, он перестанет работать. Проблема имеет место на iPhone, которые работают на процессорах A7 и новее (64-разрядные процессоры) на всех версиях iOS. Старые модели с 32-разрядными процессорами не имеют такой проблемы.
Точная причина появления такого сбоя неизвестна, но эксперты считают, что это связано со значением системной переменной, которая хранит дату. Поскольку некоторые пользователи установили опасную дату, но не почувствовали проблем. В основном с ней столкнулись жители США и Западного полушария – для них часовые пояса вычитаются от Гринвичского времени (UTC). Например, в Нью-Йорке часовой пояс (UTC -5), а вот в Москве – UTC +4. То есть для жителей Западного полушария переменная, хранящая время в iPhone, может стать отрицательной.
Дата 1 января 1970 года – это так называемое UNIX-время, принято за точку отсчета в UNIX-системах, которыми являются iOS и OS X. Это также может породить проблему в 2038 году, когда значение переменной, отвечающей за время, может стать негативным во всем мире.