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