Почему iOS 9 зависает при сбросе на 1970? [закрыто]

0

iOS 8/9 будет заблокирована, если вы установите дату слишком далеко. Если бы кто-то мог объяснить, как именно это происходит, я хотел бы знать.

лапша
источник
2
Зачем вам нужно или нужно установить текущую дату на 1970?
Солнечный Майк

Ответы:

3

В некоторых часовых поясах установка даты на 1 января 1970 года установит для внутренних часов значение меньше нуля, поскольку время сохраняется в GMT (как количество секунд с полуночи этой даты), а затем смещение применяется до дисплей. В других часовых поясах установка часов приведет к положительному значению времени. Лучше всего предположить, что это вызвано тем, что значение времени меньше нуля.

Это поведение может быть воспроизведено путем создания сервера NPT в сети и внедрения его в несколько устройств. Если время, возвращаемое на устройство, будет отрицательным, оно будет зависать.

bret7600
источник
1
Это звучит очень правдоподобно объяснение. Тем не менее, я не вижу веских причин, почему кто-то хотел бы сделать это - если они не путешествуют автостопом во времени ...
Solar Mike
1
Понятия не имею почему, но просто Google «iOS 9 1970 bug» для множества связанных результатов.
Tetsujin
Я влюбился в это, потому что кто-то в Reddit (никогда не доверял Интернету) сказал, что возврат его к 1970 году даст классическую тему для Macintosh. i.imgur.com/mnfsKzF.png
лапша