這兩天,一則消息讓不少蘋果手機的使用者“炸開了鍋”——
該消息稱,把iPhone手機的時間設定為1970年1月1日,然后關機再開機,手機就很有可能變成一塊“磚頭”,無法啟動,直到電池電量耗盡。
一分鐘變磚,親測可行!
千萬別手賤!
否則你只能抱著“磚”哭!

受到影響的產品包括64位的iOS 8和iOS 9蘋果設備,以及使用A7、A8、A9和A9X處理器的iPad。

會受影響的蘋果設備一覽

昨天,蘋果官方終于對此事做出了回應,確認如果將系統時間手動設置為1970年5月或者更早,iPhone、iPad、iPod touch將會無法重啟,并表示即將發布一個系統更新,以防該問題在未來影響iOS設備。蘋果承諾會盡快修復這一bug,但是并沒有解釋為什么將iPhone設置到1970年5月以前會變磚。

為何會產生這一bug?
(看不懂的請自行跳過)
在YouTube上,一位叫Tom Scott的小伙兒給出了目前來看最靠譜的解釋。

至于為何只在64位處理器的蘋果設備上出現這種問題,Tom認為,舊處理器都是32位的,當將它的編程改寫成64位的時,可能就會出現bug。他還警告程序員,不要在編寫代碼時偷懶或耍花招。

而二進制里,當你給64位存儲的最大數字上加1時,就可能導致數據重回0,也就是整數溢出;但是,當你從最小數字0上減1時,你永遠不會得到負數,就會造成整數下溢。事實上,無論你將時間設置到1970年以前的哪一天,哪怕是公元前,你的iPhone上能設置的最遙遠的時間也只能是1970年1月1日00:00。

盡管目前上述存儲格式的最新版本已經允許有負數了,但是從iPhone變磚的現實來看,顯然蘋果還在老的版本上不遺余力,否則,我們哪兒那么多槽呢?世界哪兒那么多歡樂呢?

如果已經變磚了,怎么辦?
蘋果給出的解決辦法是:可以先將iOS設備拆機并拆出電池,放置10分鐘后重新安裝;或者在電量充足的情況下,等待數小時,當Unix時間戳的數值大于等于0,系統時間生效,可正常開機。
那么因為好奇,而已經去嘗試了一把的果粉們該怎么辦?
方法一,你可以拿著變磚的iPhone去找蘋果售后。蘋果官方稱,受到該問題影響的任何用戶都應該聯系蘋果技術支持以尋求幫助。
不過,據外媒報道,根據iOS用戶反饋,他們在蘋果技術支持那里獲得的處理方式并不一樣:有的用戶稱,蘋果會直接更換了他們的設備,還有的用戶則被“拒絕”(整機更換)了。
方法二,如果不想去蘋果店維修的用戶,可以參考“民間”解決方案:切斷iOS設備電源,放置10分鐘后再重新連接電源,設備之后會重置時間,變磚的問題就解決了。不過,想要切斷iOS設備電源意味著,需要拆機并拆出電池……
方法三,電量充足的情況下,等待數小時,當Unix時間戳的數值大于等于0,系統時間生效,可正常開機。
對于實在好奇的小伙伴
小編也在這里送上“作死教程”——
1、必須使用iPhone 5s或更新的iOS設備(即采用A7、A8、A9、A9X處理器的iPhone和iPad是重災區)
2、進入設置-通用-日期和時間菜單,關閉自動設置選項
3、手動調整時間至1970年1月1日(計算機的時間原點)
4、重啟iPhone——
大功告成啦~

“你沒資格改變時間,只有時間可以改變你”
聽起來好有哲理。
XY蘋果助手是國內領先的蘋果助手之一,將會在第一時間完美適配最新的蘋果更新系統,保證用戶們能夠實時享受到最佳的操作體驗。并在平臺中,精心準備了超過百萬數量的免費資源,供大家下載,試玩。

