12
本文作者: 劉芳平 | 2016-02-16 16:27 |
“什么?!誰沒事會(huì)把iPhone時(shí)間設(shè)置成1970年?”大部分人估計(jì)會(huì)這么回答。但如果你真這么做了,你的iPhone在重啟后有可能會(huì)變磚。
這個(gè)iOS設(shè)備時(shí)間bug最近很火,它最初起源于國外匿名社區(qū)4Chan上的一個(gè)惡搞帖。
上周四有人在4Chan上貼一張圖,慫恿大家去找iPhone上的一顆彩蛋,方法是將時(shí)間設(shè)置成1970年1月1日,重啟后可以看到老的蘋果logo。但真實(shí)的結(jié)果是你的iPhone就此變磚,無法正常啟動(dòng)。
這個(gè)Bug只會(huì)發(fā)生在64位的iOS設(shè)備上。目前蘋果已經(jīng)確認(rèn)了這一Bug,官方表示如果你把設(shè)備時(shí)間設(shè)置到1970年5月之前,就會(huì)出現(xiàn)重啟失敗的問題。蘋果已著手在下一個(gè)iOS版本更新中修復(fù)這一問題。
這是64位處理器未能正確處理Unix時(shí)間戳設(shè)置所產(chǎn)生的一個(gè)bug。
Unix時(shí)間戳規(guī)定,UTC時(shí)區(qū)的1970年1月1日 0點(diǎn)0時(shí)0秒的值為0,調(diào)整當(dāng)?shù)貢r(shí)間到1970.1.1 0:00,如果時(shí)區(qū)為正,那么GMT時(shí)間就早于Unix定義的0時(shí)間了。例如北京時(shí)間 1970.1.1 0:00 (UTC+0800) 是UTC 1969.12.31 16:00,對應(yīng)的Unix時(shí)間是負(fù)的。64位蘋果設(shè)備沒有正確處理這個(gè)問題導(dǎo)致變磚。
網(wǎng)上提供教程是:
拆機(jī)并拆出電池,放置10分鐘后重新安裝。
電量充足的情況下,等待數(shù)小時(shí),當(dāng)Unix時(shí)間戳的數(shù)值大于等于0,系統(tǒng)時(shí)間生效,可正常開機(jī)。
當(dāng)然你也可以尋求蘋果售后,他們可能會(huì)給你換臺(tái)新機(jī)。
雷峰網(wǎng)原創(chuàng)文章,未經(jīng)授權(quán)禁止轉(zhuǎn)載。詳情見轉(zhuǎn)載須知。